我的一个故障的外部硬盘上保存着 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)
经过两天的处理,我查看了输出驱动器的内容,它显示它是空的。这是正常的吗?这里有一些图片:
答案1
当您指定映射文件时,ddrescue 将从中断点恢复恢复会话。您已指定 /home/yourdog/Desktop/logfile 作为映射文件。在此驱动器上工作时,请确保将其包含在所有 ddrescue 命令中。
来自手册页https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html#Introduction
如果您使用 ddrescue 的 mapfile 功能,数据恢复将非常高效(仅读取所需的块)。您还可以随时中断恢复,稍后在同一点恢复。mapfile 是 ddrescue 有效性的重要组成部分。除非您知道自己在做什么,否则请使用它。