SATA 硬盘突然消失

SATA 硬盘突然消失

我正在尝试从可能略有损坏的硬盘中恢复文件。这是一块 3.5 英寸 SATA 硬盘,通过 USB 适配器连接到 MacBook。插入后,它会像往常一样显示在 Finder 中。当我开始从硬盘复制文件时,它会按预期工作。一段时间后(略大于 3 GB),它突然停止,OSX 抱怨硬盘已被移除。当我断开硬盘与 MacBook 的连接并重新插入电源时,硬盘会再次显示在 Finder 中并“工作”一段时间。

dd我还尝试使用10m 的块大小来制作磁盘的原始副本,但这完全失败了,它启动了但随后停止了,出现“设备未配置”错误和空的输出文件。

我想知道是否有人遇到过类似的问题,以及什么原因导致硬盘出现故障。

答案1

尝试使用dd_救援。它的工作原理与 基本相同dd,但如果遇到坏扇区,它会跳过它们并继续克隆过程。假设坏扇区不多,您应该能够从驱动器中获取大部分数据。

我相信你已经意识到了,使用时一定要小心dd_rescue。如果使用不当,它可能会破坏你的数据。

还值得一提的是,与直接连接的硬盘相比,USB 速度慢且不可靠,不确定这对您来说是否有可能,但这只是需要考虑的另一件事。

答案2

我尝试从摔倒的笔记本电脑中恢复数据。每次它半小时后就死机了,甚至差点让我的电脑崩溃。
问题是一些死扇区,我的电脑(显然)无法处理。除了一些损坏的文件外,我能够恢复所有数据。

所以我想问您:
每次硬盘断开连接时,您是否都会尝试访问某个文件?如果是这样,请尝试访问其他文件,看看您是否能识别出崩溃中的模式。

答案3

外部 3.5 英寸(!!)驱动器是否也有自己的电源,还是由 USB 供电?

如果使用 USB 供电,则很可能是出现了电压过低或断电的情况。如果使用 USB 供电,我建议使用外部供电集线器,因为与计算机的 USB 相比,外部供电集线器能够长时间维持更多的电量。

编辑>>

由于这不是电源问题,所以很可能是盘片上有坏扇区。如果您使用的是 Linux,您可以尝试以下操作来制作驱动器映像:

dd if=/dev/sdX of=hgimage.img bs=1024

然后当它(最终)死机时,它会显示成功读取了多少个“块”(在本例中为 1K)。然后你可以执行以下操作:

dd if=/dev/sdX of=/hdimage2.img bs=1024 skip=????

将读取块的数量+1在跳过字段中。(更改图像名称 (of=) 以保留所有部分,以便稍后重新组装)

逐步重复此操作可以帮助恢复大部分驱动器,您也可以尝试 ddrescue(或 dd_rescue,有两个类似的程序,它们的作用几乎相同)。它们将从读取错误中恢复并跳到下一个块继续……这需要一段时间,但它会为这个讨厌的驱动器制作一个不错的映像,尽管在无法读取某些内容的地方会有零。至少结构是完整的。

ddrescue/dd_rescue 还支持重新启动读取,因为它可以被告知跳过已有的内容 + 一些跳过距离。值得一试。

相关内容