小编Nic*_*k J的帖子

ddrescue 从驱动器间歇性切断,通过软件自动循环电源的方法?

有一个失败的 Windows/NTFS 驱动器。我能够通过 USB-to-IDE 电缆连接到另一台 PC,并使用 Knoppix 7.2 LiveUSB 和ddrescue/恢复大部分驱动器ddrutitliy。我已经恢复了最关键的数据。现在我将它用作学习练习,看看我是否可以使这个过程更容易,以及在不弄乱硬件的情况下我可以恢复多少。

下面是完整的叙述,但我想知道是否有人成功制作了一个脚本来处理驱动器(USB 或其他)的情况,该驱动器间歇性地或由于已知原因在救援期间中断。

使用ddru_ntfsbitmap我能够拉引导扇区和 MBR 位图以将恢复范围缩小到刚使用的文件空间(60GB 驱动器上的 16GB)。使用的命令是:

ddru_ntfsbitmap -i 32256 -m MFTDomainFile.txt /dev/sdc filelocations.txt

-i用途63*512 = 32256。因为驱动器不会挂载以从 fdisk 找到 63,我不得不猜测直到ddru_ntfsbitmap告诉我它可以找到引导扇区。显然它通常是 63 或 2048。)

该驱动器经常中断,并且有一个驱动器部分(第一个 950MB)会在单个扇区读取错误后中断。继续需要拔出 USB-IDE 电缆并重新插入,以使驱动器显示在 /dev 中。在这台 PC 上(或者可能与 Knoppix 有关),如果驱动器断电,ddrescue继续将额外的读取尝试标记为错误,从而难以跟踪“真正的”扇区读取问题。(在另一台装有 Ubuntu 的旧电脑上,它会以某种方式检测到这一点并终止ddrescue,这是一个很好的功能,但我不知道是什么导致了这种不同的行为。)通过几次启动和重新启动,我能够ddrescue用来读取/复制大一次部分并获得大部分磁盘。(> 95% 的表现较好的部分)。使用-i-s 我解决的选项并限制“将所有内容都标记为坏”问题的影响。

一般来说,我使用的命令是这样的:

ddrescue -S -m filelocations.txt /dev/sdc HDImage.img HDRecoverlog.txt -r2 -d -i5GB …

linux usb data-recovery hard-drive-recovery ddrescue

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