DDRescue - 我是否执行了错误的命令,导致它花费的时间比预期的要长

DDRescue - 我是否执行了错误的命令,导致它花费的时间比预期的要长

我在 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)从图像中恢复已知类型的完整文件。

相关内容