使用 ddrescue 恢复故障硬盘:“剩余时间 37 天”?

使用 ddrescue 恢复故障硬盘:“剩余时间 37 天”?

我的一个故障的外部硬盘上保存着 600GB 的重要音乐收藏,这给我的访问带来了麻烦,虽然不是总是如此,但经常如此。

我已经启动 ddrescue 将整个驱动器复制到一个健康的驱动器,运行 12 小时后,它显示剩余时间为 37 天。

有什么建议吗?我对 IT 完全是新手。

正在进行的过程的摘录:

~$ sudo ddrescue --try-again --force --verbose /dev/sdc1 /dev/sdb1 /home/yourdog/Desktop/logfile
GNU ddrescue 1.23
About to copy 1000 GBytes from '/dev/sdc1' to '/dev/sdb1'
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 128 sectors       Initial skip size: 19584 sectors
Sector size: 512 Bytes
Press Ctrl-C to interrupt
     ipos:  245366 MB, non-trimmed:  118116 kB,  current rate:       0 B/s
     opos:  245366 MB, non-scraped:        0 B,  average rate:   4513 kB/s
non-tried:  788966 MB,  bad-sector:        0 B,    error rate:       0 B/s
  rescued:  211116 MB,   bad areas:        0,        run time: 12h 59m 37s
pct rescued:   21.10%, read errors:     3348,  remaining time: 37d 19h 48m
                              time since last successful read:          0s
Copying non-tried blocks... Pass 1 (forwards)

经过两天的处理,我查看了输出驱动器的内容,它显示它是空的。这是正常的吗?这里有一些图片:

源驱动器(失败): 在此处输入图片描述

输出驱动器(健康)您可以看到它已满 0.0%。还好吗?: 在此处输入图片描述

并全屏显示正在进行的进程

答案1

当您指定映射文件时,ddrescue 将从中断点恢复恢复会话。您已指定 /home/yourdog/Desktop/logfile 作为映射文件。在此驱动器上工作时,请确保将其包含在所有 ddrescue 命令中。

来自手册页https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html#Introduction

如果您使用 ddrescue 的 mapfile 功能,数据恢复将非常高效(仅读取所需的块)。您还可以随时中断恢复,稍后在同一点恢复。mapfile 是 ddrescue 有效性的重要组成部分。除非您知道自己在做什么,否则请使用它。

相关内容