小编NKn*_*rer的帖子

如何更改当前复制位置或跳过 ddrescue 中的区域

我目前正在尝试使用 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

5
推荐指数
1
解决办法
6323
查看次数

标签 统计

ddrescue ×1