您能使用 GNU ddrescue 创建与目标驱动器大小相同的硬盘映像吗?

您能使用 GNU ddrescue 创建与目标驱动器大小相同的硬盘映像吗?

我计划使用 GNU ddrescue 为我的故障 1 TB 硬盘创建一个驱动器映像。我能将映像充分存储在另一块 1 TB 硬盘上吗?我认为答案是否定的,因为映像文件将包含标头信息,除了磁盘映像本身之外,这些信息应该超出驱动器的容量(理想情况下如此,但也许不是?)。

我想克隆驱动器,但我不确定如何确保在启动操作系统(Windows 或 Linux)时克隆不会被修改。

答案1

在完美的世界中它应该适合,但您的有根据的猜测大多是正确的。

该选项的问题--sparse在于“并非所有系统都支持此功能。只有常规文件可以是稀疏的“”。

你可以通过 gzip 管道传输 ddrescue动态压缩最终文件。例子

# backup
dd if=/dev/hdx | gzip > /path/to/image.gz

# restore
gzip -dc /path/to/image.gz | dd of=/dev/hdx

请注意,dd 和 ddrescue 可以互换。它们使用不同的技术产生相同的结果。

答案2

我会克隆整个驱动器。假设驱动器还没有完全损坏,我会使用dd_rescue

fdisk -l查看哪个驱动器是哪个,然后从实时 CD 中执行如下操作:

dd_rescue /dev/sda /dev/sdb

假设 /dev/sda 是源(坏驱动器)并且 /dev/sdb 是目标。

相关内容