我计划使用 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 是目标。