在Accuracy> Speed中find最佳的ddrescue命令行选项

我读了一些关于这个工具,显然看了手册页。 麻烦的是ddrescue需要这么长时间,我需要第一次得到命令。 我不确定如何改进香草;

$ sudo ./ddrescue -v /dev/disk0s5 MyVolImage.dmg MyVolRescue.log $ sudo ./ddrescue -v MyVolImage.dmg /dev/disk1s3 MyVolRestore.log 
  • 从HSF +到HSF +驱动器
  • 源(损坏)硬盘通过USB 2.0连接
  • Dest HDD在MacBook里面
  • 我会select速度的准确性

似乎有很多select,但我不知道他们如何影响质量和恢复速度。

谢谢,

GAV

从HSF +到HSF +驱动器

所以这可以通过searchfind,你的意思是HFS +(分层文件系统)。

有用的提示:你可以自己做sudo -s把你拖到一个根级别的shell中,因此你只能键入sudo一次(从上面的命令中删除它)。 所以,这样做:

 $ sudo -s 

事实上,ddrescue正在为我永恒,但我的驱动器是相当软pipe。 如果您创build了一个日志文件(如您所愿),您可以随时停止并使用新参数重新启动。 从我迄今为止发现的(可能会有更新),使用该工具的最佳方法如下。

首先,使用Unix命令(下面)或磁盘实用程序GUI,卸载挂接的故障分区

 # diskutil unmount disk0s5 # ./ddrescue -v -n /dev/disk0s5 MyVolImage.dmg MyVolRescue.log 

日志是至关重要的。 它允许您随时中断程序,也可以多次在驱动器上运行。

(请注意,目标映像文件和日志文件都必须存储在可靠的驱动器上,而不是坏的驱动器(无论如何卸载)。确保您知道它们将存储在哪里。上述命令会将它们放在同一个文件夹中作为ddrescue。同样值得注意的是,整个源磁盘将被复制到映像中,因此目标卷上必须有足够的磁盘空间。)

-n选项告诉它在整个磁盘上运行,以便复制它所能做的所有事情而不用重试(救援)。 国际海事组织,这是最好的,因为你想要的基准,并有助于在过程中驱动器完全死亡的情况下。 一旦完成,再次运行它来追赶磁盘的不良区域:

 # ddrescue -v -r 3 /dev/disk0s5 MyVolImage.dmg MyVolRescue.log 

-r 3告诉它重试不良区域三次。 请注意,我们正在重新使用第一次创build的日志文件。 您可以将其设置得尽可能高,但您可能需要一些时间来进行最后的运行。

 # ddrescue -v -r 3 -R /dev/disk0s5 MyVolImage.dmg MyVolRescue.log 

如手册所述 – 重新标记已经坏的区域可能会导致成功,因为它将以不同的顺序重试这些区段。

而不是这样做:

 # ./ddrescue -v MyVolImage.dmg /dev/disk1s3 restore.log 

您可能可以使用“磁盘工具”来安装映像的副本,并在必要时进行修复,然后从此处进行。 最好在修改之前复制磁盘映像,以防出现问题。 Finder应该比ddrescue更快地复制。 我正在考虑使用图像更容易,因为您不必担心实际磁盘的分区大小问题。

进一步的恢复工具是testdisk(没有尝试它,不知道我想要)和PhotoRec都在CG安全,并需要编译。 PhotoRec可以用来恢复大量不同types的文件,这是通过清理驱动器或镜像来完成的,而不pipe目录结构如何。

有谈论使用原始设备加速访问,但我还没有证据表明,他们可靠地工作。 在disk之前加上字母r让OS X使用它原始(不caching)。

我在2011年4月初曾遇到希捷500 GB 2.5“7200 RPM磁盘的问题。(该磁盘有一个使用NTFS的卷。)


使用第一个答案中build议的命令,尽可能多地恢复磁盘映像,然后:

  • 制作该图像的副本
  • 得到最新的二进制CGSecurity TestDisk – 免费(开放源代码), 非常好,但相当怪异的使用。

几何

如果发生故障的磁盘丢失了引导扇区,那么知道有关磁盘,磁头,扇区(CHS)的几何信息 – 可能会帮助TestDisk处理恢复的映像的副本。 因此,如果可能的话, 发现几何 – 制造商的规格,在PDF中,可能会发现谷歌search的品牌和型号。

磁盘工具

如果从包含英特尔Mac的HFS +启动卷的磁盘进行恢复,则该卷的磁盘将使用GUID分区表(GPT)。 因此,我会使用diskutil (磁盘实用程序使用的其中一个实用程序):

  • 打开一个terminal窗口
  • input以下命令:

diskutil verifyVolume <PATH-TO-THE-DISK-IMAGE>

如果“terminal”窗口中的输出显示图像中的文件系统不一致,请使用“terminal”运行稍微不同的命令:

diskutil repairVolume <PATH-TO-THE-DISK-IMAGE>


如果尝试修复该卷失败,则可以继续使用TestDisk。

TestDisk的截图

在terminal窗口中运行sudo testdisk显示三个日志logging选项。 select一个后,窗口会显示如下:

TestDisk 6.14媒体选择菜单的屏幕截图

关于如何继续使用TestDisk的CGSecurity文档在线。

如果分区搞糟了

你唯一的select可能是“文件雕刻”来恢复文件 – 不包括文件名,不包括目录/文件夹。