我目前正在尝试使用 ddrescue 从出现故障的 3TB WD Red 驱动器中恢复数据。
两周后,我得到了大约 1 TB,但随后读取速度增加到每秒几千字节,现在需要数年时间才能完成。我注意到,关闭和打开驱动器电源会在几秒钟内将读取速度提高到每秒几百/千字节,然后再次下降到超慢。
我猜想盘片上有一些灰尘粘在磁盘头上,当磁头滑到停车位置时会被清除。
ddrecsue 当前运行如下:
ddrescue -f -n -b 4096 /dev/sda /dev/sdb /media/usbstick/rescue.log
我现在想跳过这个区域并继续其他地方,比如说 1500GB,但不知道该怎么做。有参数--input-position=bytes
,但文档说:
infile 中救援域的起始位置(以字节为单位)。默认为 0。这不是 ddrescue 开始复制的点。
还有,--skip-size=[initial][,max]
但似乎是在坏扇区后跳过的大小,这不是我想要的。
有什么想法如何实现这一目标?
ddrescue ×1