如何处理 dd 创建的磁盘映像已损坏(磁盘在转储期间死亡)

如何处理 dd 创建的磁盘映像已损坏(磁盘在转储期间死亡)

我有一台带硬盘的笔记本电脑,启动时出现问题(windows10)。我认为 Windows 只是在某种程度上失败了。

我已从 LinuxLiveUSB 启动并尝试使用dd.由于 I/O 错误,DD 在 85GB 上失败。我读到这是坏块的标志,所以NOERROR下次我使用了标志。

在此过程中dd,现在仅抛出 I/O 错误。我已经检查了磁盘fdisk -l,但只看到一个分区(在整个操作之前是 4),并显示没有其他分区或其他内容的消息(抱歉我记错了)。

下次重新启动 LiveUSB 时,fdisk不会检测到sda任何内容。所以我认为,磁盘已经死了。

我仍然有 1TB 磁盘的 270GB 映像(由于永无休止的 I/O 错误而关闭 DD)。我想从此映像恢复数据,但OSFMount在 Windows 上或losetup/都kpartx无法从此映像挂载 Windows 分区(OSFmount只是挂起,Linux 工具不执行任何操作)。

是否有任何过程可以准备图像以从中读取数据?谢谢。

答案1

首先,您应该使用ddrescuedd 而不是,因为它能够正确跳过坏块,并且生成的映像将成为有效的磁盘映像,请参阅https://superuser.com/a/1075837了解更多信息。

其次,如果生成的磁盘映像严重损坏,您必须使用文件恢复实用程序,但 Linux 的实用程序非常弱,例如testdiskphotorec。我强烈推荐使用 R-Studio Undelete,因为它是处理磁盘映像和已删除文件的最可靠、最强大的工具。

相关内容