如何将文件系统上未使用的块归零以最小化压缩磁盘映像的大小?

如何将文件系统上未使用的块归零以最小化压缩磁盘映像的大小?

如果我使用dd我的磁盘并压缩图像,lzma否则lzo图像仍然很大。该分区已使用 10GB,可用空间为 90GB。但图像仍然在 20GB 左右。我相信这是因为我在该磁盘上复制了许多文件并删除了许多文件,并且文件系统不会将这些删除中未使用的块归零。

如何将未使用的块归零以最小化磁盘映像?这样脏字节就不会在我的图像上累加。我用的是ext4。

答案1

您认为您正在寻找的工具是zerofree,如这个重复问题中所述用零清除未使用的空间(ext3、ext4),并且已经在大多数发行版中提供。

但是,您似乎在问如何对排除未使用的块的文件系统进行映像备份。在本例中使用fsarchiver,如中所述这个答案在 AskUbuntu 网站上

相关内容