我为驱动器的每个分区创建了未分配空间,以便将其复制到较小的硬盘上。但我的映像仍然是 240 GB,因为扇区仍然从未分配过程之前的旧位置开始。
fdisk -l backup.img
Disk backup.img: 223.6 GiB, 240057409536 bytes, 468862128 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: 8778A8D2-18DA-4F2F-B73D-DEAE0B8DBDCF
Device Start End Sectors Size Type
backup.img1 2048 2000895 1998848 976M Linux filesystem
backup.img2 2000896 10000383 7999488 3.8G Linux swap
backup.img3 10000384 62480383 52480000 25G Linux filesystem
backup.img4 170000384 230143999 60143616 28.7G Linux filesystem
有没有办法将扇区一个接一个地合并?或者只是从我的图像文件中截断这些部分?这样我就可以截断空白空间。因为这个图像应该大约 60gb,但由于每个分区之间都有空白扇区,所以目前看起来像 240gb。
答案1
您无法编辑图像。您必须一次恢复每个分区,缩小它,然后创建一个新图像。一旦您拥有所需的大小,您就可以将它们全部恢复到新驱动器。
PS,请确保您正在制作分区映像而不是驱动器映像。