压缩硬盘图像非常大

压缩硬盘图像非常大

我刚刚使用此命令制作了新安装的双启动(Ubuntu 和 Windows)的映像(我已经使用它一段时间来制作较小的映像):

dd if=/dev/sda | gzip > /mnt/drive.img.gz

此驱动器上使用的 500G 容量中不到 60G。不过现在该镜像文件有 409G 大。

那个怎么样? gzip 不应该设法压缩所有这些零吗?正如我所说,这是一个新安装的系统。不可能这么混乱。

现在我没想到文件有60G,但400G对我来说似乎很大。

答案1

那个怎么样? gzip 不应该设法压缩所有这些零吗?

是的,如果它们是零

未使用的磁盘空间并不意味着它包含零;这意味着它未使用,并且可能包含任何事物

有些程序可以将未使用的磁盘空间擦除为零。我建议您在制作磁盘映像之前使用它们。 (我不记得任何临时的;在 Linux 中,我只是用来dd if=/dev/zero bs=1048576 of=somefile创建仅包含零的文件,填充每个文件系统;然后在制作映像之前删除它们。而且,我更喜欢xzgzip

答案2

对于单个分区的备份,您可以使用部分克隆反而。

Partclone 读取文件系统以查看文件的存储位置,并仅备份分区的这些部分。

相关内容