将有坏扇区的 2TB WD Green 内置硬盘克隆到 3TB 分区外置硬盘

将有坏扇区的 2TB WD Green 内置硬盘克隆到 3TB 分区外置硬盘

我有一个 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

相关内容