![DDRescue - 我是否执行了错误的命令,导致它花费的时间比预期的要长](https://linux22.com/image/1416413/DDRescue%20-%20%E6%88%91%E6%98%AF%E5%90%A6%E6%89%A7%E8%A1%8C%E4%BA%86%E9%94%99%E8%AF%AF%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%8C%E5%AF%BC%E8%87%B4%E5%AE%83%E8%8A%B1%E8%B4%B9%E7%9A%84%E6%97%B6%E9%97%B4%E6%AF%94%E9%A2%84%E6%9C%9F%E7%9A%84%E8%A6%81%E9%95%BF.png)
我在 500GB 驱动器上运行以下命令:
ddrescue --force --direct /dev/sde2 /home/backups/sde2.img sde2_logfile.ddrescue
然而,时间已经过去将近 24 小时了,到目前为止它所做的事情也只是将近 10GB:
-rw-r--r-- 1 root root 9.2G Jul 22 13:35 sde2.img
我是否输入了错误的命令,导致这个过程花费的时间比预期的要长?
答案1
通常建议您按照所述三个阶段执行 ddrescue 操作这里,使用日志文件,以便可以动态地将多个过程合并在一起。
首先使用缓存读取(无 --direct)进行快速传递,并且不执行任何严重的恢复。除非驱动器已经损坏严重,否则此步骤应该可以获取绝大多数数据。
ddrescue --no-split /dev/hda1 imagefile logfile
然后尝试进行拆分而不进行缓存,但在 3 次错误尝试后中止每个错误区域。
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
最后尝试重新修剪任何剩余的错误区域,如果无法恢复则再次中止。
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile
请注意,通过遵循这种方法,您可以尽快获得所有未损坏的数据。即使其他恢复选项无法恢复足够的驱动器以使其可安装,您仍然可以使用文件雕刻实用程序(如 PhotoRec)从图像中恢复已知类型的完整文件。