我已经使用gparted将4.01GB CF卡的分区大小减小到3.5GB,以便我可以使用DD克隆它,剩余的数量在这个磁盘的末尾是可用空间,resize是成功的。
问题是,当我使用dd保存到图像文件,创build的图像仍然是4.01GB,并没有收缩。
我已经检查了好几次了,这个分区肯定已经缩小了!
我究竟做错了什么 ??
您可能正在复制整个设备(即/ dev / sdX)而不是复制分区(即/ dev / sdX1)。 这并不完全错误,如果要保留分区表,但它也是复制分区后面的空白磁盘区域。
节省空间的方法会
dd if=/dev/sdX1表示法) dd if=/dev/sda bs=512 count=1 of=sdX.partitiontable )存储分区表数据,或者像sfdisk ( sfdisk -d /dev/sdX > sdX.sfdisk ),可以轻松重新导入( sfdisk /dev/sdX < sdX.sfdisk ) 您也可以考虑使用像ntfsclone这样的工具,它只能复制实际标记为“已用”的文件系统数据,并忽略所有未使用的块。