外部驱动器似乎可以工作,但对 Linux 工具的修复没有反应

外部驱动器似乎可以工作,但对 Linux 工具的修复没有反应

我有一个外置 Seagate 驱动器,我正尝试通过恢复超级块来安装它。系统可以看到磁盘存在并读取标签,但我在磁盘上运行的大多数工具在几分钟后停止执行任何任务,并且运行了几个小时却没有任何结果。

我在这里记录了我所尝试过的事情。

驱动器似乎没有完全损坏,但某些东西导致这些工具出现故障。这个驱动器可能出了什么问题,导致工具在设计用于读取损坏驱动器时出现故障?

我的数据还有希望吗?

答案1

简短回答:是的,有一些希望。

长答案:首先,我要确保真正出现故障的是您的驱动器,而不是其所在的外部 USB 封盖。请尝试另一个封盖。

其次,几个月前我遇到过类似的问题。驱动器开始变得非常慢,并且一些扇区出现故障。在这种情况下,您不应该在磁盘上执行写入操作。我只会尝试逐个扇区读取并在其他地方创建驱动器的静态(可能由于错误而部分)映像。

获得该映像文件后,您可以对其执行 fsck 操作、挂载分区或运行恢复工具。不要在故障磁盘上运行这些操作。最好将其短暂的预期寿命用于真正恢复原状的数据。

此外,理想的情况是在某些支持快照的文件系统(例如 BTRFS)中恢复数据(即创建驱动器映像文件)。因此,您可以 fsck,恢复原始文件,fsck,再次恢复原始文件等等……否则您可能会像我一样遇到一些问题:修改一个大文件,然后能够(几乎)就地回滚更改

相关内容