我有一个 2TB 的 WD Black 硬盘,想直接将故障的 3TB 硬盘克隆到该硬盘上。两者都是 SATA。我是否可以将新硬盘安装在故障硬盘旁边,然后使用 ddrescue 进行克隆/救援尝试,或者有更好的方法吗?
提到的有故障的内置驱动器有床扇区,虽然我通常能够用它启动 Windows 7 Ultimate 并浏览和访问我的所有程序。
我一直在尝试使用 ddrescue 对 Ubuntu Live CD 进行一些试验,但不确定我做得是否正确。我有一台 3TB 的 WD My Book Essential 外置硬盘,它是 GPT,我在其上创建了一个单独的 2TB 分区,我正尝试将其克隆到该分区。
我认为我需要先将新驱动器格式化为 NTFS?我可以通过一直用于启动的 Ubuntu Rescue Remix 12-04 实时 DVD 来执行此操作吗?
答案1
的确,GNU 救援是一个不错的选择。例如,在出现错误时重试 10 次:
ddrescue -r 10 -v /dev/faulty_drive /dev/external_drive optional_logfile.log
请注意,使用上述命令你将覆盖所有数据在您的外部硬盘上。
也许更安全的方法是将数据备份到外部硬盘上的映像文件中:
ddrescue -r 10 -v /dev/faulty_drive /path/to/external/drive/image.file
为此,您可能需要在外部驱动器上安装一个支持 2TB 或更大文件大小的文件系统(例如,ext2 和 ext3 支持高达 2TB 的文件大小,而 ext4、HFS+ 或 NTFS 支持更大的文件大小)。
示例其中/dev/sda
是有故障的驱动器并且/dev/sdb3
是要将映像文件写入到的外部分区(ext4)(以 root 身份运行所有命令):
挂载/dev/sdb3 /mnt/external ddrescue -r 10 -v /dev/sda /mnt/external/faulty.img /mnt/external/rescue.log 卸载 /mnt/external
之后,如果你想挂载故障硬盘映像文件的特定分区faulty.img
,你必须使用相应的安装偏移量或类似的工具陣容。
另一个示例取自 ddrescue 信息页,用于拯救整个磁盘/dev/hda
:
/dev/hdb
首先备份所有无错误的区域:
ddrescue -n /dev/hda /dev/hdb logfile
然后尝试恢复所有坏扇区:
ddrescue -dr3 /dev/hda /dev/hdb logfile