丢失非镜像 MFT 记录后如何恢复文件系统访问?

丢失非镜像 MFT 记录后如何恢复文件系统访问?

在 Ubuntu 上进行虚假安全移除后,我拔下外部驱动器,两个扇区被破坏。重要扇区包含 NTFS MFT 的记录 4 到 7(即 $AttrDef、$ (root)、$Bitmap 和 $Boot)。该扇区现在出现 IO 错误,无法通过这种方式安装设备。

我将所有其他可访问字节复制到新外部驱动器上的文件中。除 MFT 之外的文件系统完好无损,所有内容都在那里。

我想知道有哪些方法或工具可以重新创建、重新生成这些 MFT 记录?它们没有镜像,所以我无法想象它们是无法恢复的。我想从可用的残留文件中重新计算这些记录。

如果没有这样的工具,您能否为我提供一个包含足够信息的网站,以便我可以自己编写一个简单的工具或脚本?我不在乎是否需要很长时间或是否必须遍历整个已拯救的文件。

非常感谢!

答案1

我不知道有什么工具可以做到这一点,如果我没记错的话,MFT 的镜像只包含前 4 条记录,尽管人们普遍认为整个 MFT 的备份存在于某个地方。这些是使用 MFT 模板的镜像内容,因此我们可以清楚地看到它备份的 4 条记录:

在此处输入图片描述

您可能需要的任何文档/信息都应该在这里:https://flatcap.github.io/linux-ntfs/ntfs/files/index.html

虽然我们不需要这些记录,但文件恢复是完全有可能的。像 DMDE(20 美元 - 一年许可证)这样的廉价工具应该能够挽救一切。

答案2

专门用于恢复部分损坏磁盘的工具之一是 测试磁盘

文章中描述了 MFT 和分区表的恢复 高级 NTFS 启动和 MFT 修复

请注意,磁盘上应该存在 MFT 的备份,并且 TestDisk 应该能够找到并恢复它。

相关内容