我已经尝试从 Seagate 7200.11 1.5TB 驱动器(2 个 ext4 分区)恢复数据 3 天了,主要是使用 和ddrescue,testdisk但由于磁盘上出现一些严重错误(可能是 SA 损坏或类似的情况?),它被丢弃了/dev当系统访问某些特定扇区时关闭。
我认为,我最接近的是ddrescue。但它创建的图像不完整,我无法安装它,因为它给出了“错误的几何形状:块计数xxx超过设备的大小..”错误等。昨晚我又火了ddrescue,这次是在第二个分区,等了3个小时后,就去睡觉了。当时,它已从 ~700GB 分区复制了 ~150GB。
使用的命令:
ddrescue -n -v -T 30 --skip-size=1M,10M --min-read-rate=50k /dev/sdc2 /media/rescue/Drive2.img /media/rescue/Drive2.log
Run Code Online (Sandbox Code Playgroud)
当我醒来并看到驱动器消失/dev并因此ddrescue显示 200GB+ 范围内的“错误大小”时,我感到非常失望。包含/var/log/messages的重复行:
2014-06-13T10:54:08.526490+05:00 suse kernel: [ 6693.096125] Read(10): 28 00 5a 79 55 88 00 00 08 00
2014-06-13T10:54:08.526491+05:00 suse kernel: [ 6693.096174] sd 2:0:0:0: [sdc] Unhandled error code
2014-06-13T10:54:08.526491+05:00 suse kernel: [ 6693.096176] sd …Run Code Online (Sandbox Code Playgroud)