访问 SATA 驱动器的命令

访问 SATA 驱动器的命令

我损坏了 Windows 笔记本电脑中的驱动器,现在我想尝试恢复尽可能多的文件。虽然我对 Linux 知之甚少。

我在另一台机器上有 Ubuntu 10.04。我有一个驱动器扩展坞,它连接到我的 Linux 机器。该驱动器出现在磁盘实用程序中。

不幸的是,这是我不知道该往哪里继续的地方。感谢任何帮助,如果需要,我可以提供更多信息。

答案1

数据恢复是一件棘手的事情,而且更适合几本书而不是 USE 答案。那里有很多神话、传说和巫毒食谱。 :)

如果磁盘似乎正在总线上通话,也许您可​​以得到一些的数据。抬头GNU地址救援。它对磁盘或单个分区进行块级救援。还有 'plain' ddrescue,几乎相同。我都用过。

您将需要ddrescue即将失效的磁盘和另一个相同或更大大小的磁盘。如果要挽救磁盘到磁盘,磁盘的大小可能应该相同。如果没有,您可以执行磁盘到映像的复制,然后使用losetup,dmsetupmount(带有该-o loop选项)获得对分区的文件级访问。

ddrescue工作原理有点像dd(因此得名),但旨在解决磁盘的坏部分。首先,它复制大块,在错误所在的地方留下漏洞(稀疏文件,如果您保存到文件系统)。然后,它会分而治之,逐渐复制磁盘上有问题的部分的较小区域,直到只剩下发生故障的坏扇区未复制。如果磁盘行为异常,它还可以重试操作。

此外,您可以随时停止并重新启动它,只要您给它一个日志文件(该文件是人类可读的,并告诉您哪些磁盘块已损坏)。这是一个示例调用:

ddrescue /dev/sdg /mnt/sdg.img /mnt/sdg-ddrescue.log

Ctrl-C您可以随时中断并重新启动它。如果救援行动进展不顺利,请检查联机帮助页以获取其他选项。

相关内容