如何修复错误的幻数 - Linux 上的 Superblock

如何修复错误的幻数 - Linux 上的 Superblock

我正在运行一个双启动系统,其中 Windows 7 和基于 Ubuntu 的 Puppy Linux“Bionic”安装在主驱动器的单独分区上。

与我插入的 1TB Western Digital 外置 USB HDD 完全不同。这有错误。这是朋友开的车,上面有 150 部电影或更多。 Windows 和 Linux 都可以看到驱动器和文件,但无法打开。嗯,有几个视频确实加载了,但只播放了大约 10 秒,然后就断断续续地停止了。

我在Windows下运行Crystal Disk Info来查看是否有坏扇区。我已附上屏幕截图。我很想运行 Victoria(一款俄罗斯磁盘扫描仪和坏扇区修复实用程序),或者 Minitool pro 或 HDD Regenerator。我确实尝试过文件恢复程序,但放弃了这个想法,因为恢复一部电影至少需要一整天的时间。那么回到第一个:如何修复驱动器?

最初该驱动器无法在 Windows 上读取,但可以在 Linux 上打开。所以我四处看看我还能做些什么。我找到了Linux下测试磁盘的指令e2fsk。它给了我您在屏幕截图中看到的响应:超级块中存在错误。嗯,以前从未听说过超级块。无论如何,对错误消息的进一步研究让我这一页

与其他解释相比,这描述了一种非常简单的修复或更换“超级块”的方法,从而解决了驱动器问题。但是,这些说明不够详细,我无法遵循。您能看一下并用新手的话解释一下如何重新安装超级块的备份吗?我的文件系统是NTFS,驱动器没有任何操作系统,它只是为了保存数据。

截图:


答案1

Linuxe2fsck仅用于检查和修复文件系统类型中的错误ext2ext3并且ext4。它对于 NTFS 根本无能为力。该Bad magic number in super-block错误消息基本上意味着“我根本找不到任何表明这是 ext2/3/4 类型文件系统的信息。如果您确定这实际上是这些文件系统类型之一,那么您可能应该尝试其他超级块之一,如另一个起点。”

但由于您知道这是 NTFS 文件系统,e2fsck因此无法修复它。

您的 CrystalDiskInfo 结果表明磁盘状况不佳:2829 个磁盘块已被备用位置替换,因为原始块不再工作,并且似乎还有 65533 个磁盘块等待重新分配。

有关“当前待处理扇区计数”值的更多信息,请参阅此处,这里关于“重新分配的扇区计数”值。基本上,这是濒临死亡的磁盘的最后喘息。

2829 个重新分配的扇区已经足够糟糕,以至于已经超过了“足够的重新分配扇区来声明此磁盘发生故障”的限制,并且“当前待处理扇区计数”值表明,一旦重新分配的扇区数可能会增加 65533 个,这些失败的块要么被计算机覆盖,要么磁盘本身成功读取它们一次。

如果 2829 个重新分配的扇区足以让制造商将磁盘声明为坏磁盘,那么很可能再增加 65533 个扇区就会完全压倒重新分配机制,并且 NTFS 文件系统本身将必须开始跟踪并避免故障扇区,使用其“坏扇区”。集群”机制。但事实是,已经有 2829 个成功重新分配的扇区,还有 65533 个扇区已被识别为需要重新分配,这表明磁盘内的故障可能正在蔓延,而且速度可能相当快。

也许其中一个读/写磁头撞击了磁盘表面,切掉了一点磁性材料,产生的微小碎片现在在硬盘内部的气流中弹跳,偶尔会卡在读/写磁头之间和旋转的磁盘,造成进一步的损坏和更多松散的切屑。也许是别的东西。

底线是:该磁盘不太可能修复。其中的某些数据可能仍可恢复,但任何恢复的数据都应存储到不同的磁盘上。任何尝试使用故障磁盘的副作用都可能使磁盘变得更糟,因此除非您确实尝试从中恢复数据,否则不应打开磁盘电源。

现在你应该对自己做一个诚实的评估:以时间、精力和金钱来衡量,磁盘上的内容对你来说值多少钱?如果磁盘上有真正有价值的东西,您应该考虑联系数据恢复专业人员,而不是尝试自己进行恢复。

由于您已经知道尝试以正常方式访问文件系统是行不通的,因此您需要类似的东西摄影记录:它将从头到尾读取磁盘,尝试识别任何看起来像有效视频文件的内容,并将其复制到新磁盘。是的,这将需要很长时间,但您应该能够让它自行运行。

我还注意到 CrystalDiskInfo 报告您的系统磁盘也处于“警告”状态。我建议您获取两个新磁盘,然后将系统磁盘克隆到新磁盘并在它变得像当前问题磁盘一样糟糕之前更换它。然后使用另一个新磁盘从故障磁盘中恢复数据。根据 CrystalDiskInfo 对旧系统磁盘的具体描述,您可能仍然可以将其用于非关键用途,但您不应认为它不再可靠。

相关内容