9.6.4. 清理磁盘映像文件
使用下面的方式,一个磁盘映像文件 “disk.img
“ 能够清理掉所有已经删除的文件,成为一个干净的稀疏映像 “new.img
“。
# mkdir old; mkdir new
# mount -t auto -o loop disk.img old
# dd bs=1 count=0 if=/dev/zero of=new.img seek=5G
# mount -t auto -o loop new.img new
# cd old
# cp -a --sparse=always ./ ../new/
# cd ..
# umount new.img
# umount disk.img
如果 “disk.img
” 位于 ext2、ext3 或 ext4,你也可以像下面那样使用 zerofree
软件包中的 zerofree(8)。
# losetup -f -v disk.img
Loop device is /dev/loop3
# zerofree /dev/loop3
# cp --sparse=always disk.img new.img