我正在同一磁盘中重新分配一些分区。在此之前,我怎样才能保留它的临时备份?

我正在同一磁盘中重新分配一些分区。在此之前,我怎样才能保留它的临时备份?

因为我有一个 SSD 和一个磁性硬盘驱动器,所以我已经安装了 GNU/Linux 发行版,如下所示:

  • /var/home在一个磁盘中,同时
  • 我的系统的其余部分位于 SSD 中(该/

但由于错误,我分配了一个小空间,因此/var我想将其重新分配到磁盘中更大的分区。

但在此之前,我想将可能受影响的分区临时备份到外部硬盘驱动器或具有 FAT 或 NTFS 文件系统的 USB 闪存驱动器中。

因此,如果我把分区弄乱了就能够恢复。但我该如何做到这一点,如何备份我的分区,以及万一搞乱我如何从中恢复?

我的磁盘是/dev/sdb

$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000332e6

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sdb1  *        2048  15624191  15622144   7,5G 82 Linux swap / Solaris
/dev/sdb2       15626238 976771071 961144834 458,3G  5 Extended
/dev/sdb5       15626240  54685695  39059456  18,6G 83 Linux
/dev/sdb6       54687744 976771071 922083328 439,7G 83 Linux

Partition 2 does not start on physical sector boundary.

而 SSD 则是/dev/sda

$ sudo fdisk -l /dev/sda
Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: AB7DBE79-5651-4BC1-AD83-A890CDE1389F

Device         Start       End   Sectors  Size Type
/dev/sda1       2048 126001151 125999104 60,1G Linux filesystem
/dev/sda3  126001152 234440703 108439552 51,7G Linux filesystem

我要重新分配的分区是/var.另外,正如你所看到的,/var剩下的空间已经所剩无几了,我认为 docker 需要很多空间:

$ sudo df -h /var
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb5        19G   17G  964M  95% /var

新的/var将被分配到一个新的100G分区中/dev/sdb2。 (我假设用于构建映像的 docker 会占用大量空间/var。)

相关内容