大约5天前我有500GB驱动器硬盘崩溃。我用了 ddrescue
在几天前的重要分区上,它已经在“修剪失败的区块”了近两天了。
原始命令:
ddrescue -n /dev/rdisk1s2 /Volumes/OSXBackup/rdisk1s2.img /Volumes/OSXBackup/rdisk1s2.log
当前输出:
Initial status (read from logfile)
rescued: 248992 MB, errsize: 1007 MB, errors: 15867
Current status
rescued: 249021 MB, errsize: 978 MB, current rate: 17408 B/s
ipos: 44405 MB, errors: 15866, average rate: 2784 B/s
opos: 44405 MB, time from last successful read: 0 s
Trimming failed blocks...
原始命令使用了 ddrescue -n
参数,我已经根据需要重新启动了几次(并且它似乎在每次停止的地方都正常运行)。
有没有办法加快这个过程?
编辑: 六小时后,这是当前状态:
rescued: 249079 MB, errsize: 920 MB, current rate: 409 B/s
ipos: 39908 MB, errors: 15851, average rate: 2698 B/s
opos: 39908 MB, time from last successful read: 0 s
Trimming failed blocks...
看来,虽然“错误”正在缓慢地倒计时,但ipos / opos正在倒计时它需要流失多少数据,而且它似乎以750MB /小时的速度运行。按此速度,它将在约53小时内完成。让人惊讶。
编辑#2: 两天后,仍在运行。但是,有希望。它已经通过了“修剪失败的块”部分,并进入下一阶段“拆分失败的块”。如果有的话,应该从查看这个问题中得到的是,当涉及大量数据/错误时,这肯定需要很长时间。我唯一的希望是,当说完所有内容后,我可以成功恢复一些重要数据。
rescued: 249311 MB, errsize: 688 MB, current rate: 0 B/s
ipos: 26727 MB, errors: 15905, average rate: 1331 B/s
opos: 26727 MB, time from last successful read: 20 s
Splitting failed blocks...
-M
以防万一今天上午的重新启动和dist-upgrade造成某种混乱)