在空间和时间上高效地对几乎空白的硬盘进行成像

在空间和时间上高效地对几乎空白的硬盘进行成像

我有一台装有 RHEL 的 Linux 机器。其磁盘 ( hda1) 有大约 25GB 的可用空间。

我有另一个磁盘(hda2),大小为 250GB,包含另一个 RHEL 实例,分区为 200GB。磁盘上的数据占用约 21GB。

需要获取的映像hda2并将其恢复到具有相同规格的其他磁盘上。制作 的映像文件的最佳方法是什么hda2

理想情况下,图像的大小应该在 25GB 左右,因为磁盘上的实际数据只有 21GB。

我知道以下两种方法。

方法 1:原始图像

dd if=/dev/hda2 of=/path/to/image
dd if=/path/to/image of=/dev/hda3

上述方法会生成 250GB 的巨型映像吗?它效率高吗?

方法2:压缩图像。

dd if=/dev/hda2 | gzip > /path/to/image.gz
gzip -dc /path/to/image.gz | dd of=/dev/hda2

我尝试了第二种方法;它花费的时间太长了。这种方法有什么缺陷?

上述哪种方法更有效?为什么?还有其他 Linux 实用程序可以完成这项工作吗?第三方工具不是一种选择。

答案1

当您有大量可用空间时,建议使用 dd 进行备份。就您而言,dd 效率很低。您正在寻找的是 Acronis True Image。它易于使用,并具有用于备份 Linux/Windows 类型驱动器的 GUI。您可以在雇用启动 CD包裹。

相关内容