MFT文件的位置?

时间:2010-06-01 08:25:59

标签: windows ntfs ntfs-mft

我有一个格式为NTFS的分区。我研究过格式化为NTFS的设备有一个MFT(主文件表),它包含很多关于设备内容的信息。

MFT真的是档案吗? 它在哪里?
我怎么看呢?

我实际上想要查看$ BITMAP以了解分区中所有文件和目录的位置。

更新: 好像我只能使用HexEditor查看MFT文件。仍在寻找更多选择......

4 个答案:

答案 0 :(得分:3)

访问磁盘的群集BITMAP可以通过FSCTL_GET_VOLUME_BITMAP API调用来读取。但是,它不会告诉每个群集中的文件。您需要解析MFT(更快)或递归调用每个文件上的FSCTL_GET_RETRIEVAL_POINTERS(慢)。

答案 1 :(得分:0)

我不确切知道它在哪里,但你可以尝试下一条路径\\.\C:,正如我所理解的那样。您可以{h ave a look on this program显示如何获取已删除的文件。

答案 2 :(得分:0)

如果您打算列出驱动器中的文件并查看它们的路径,请在此处检查源文件a link。这个人解析MFT并搜索其中是否存在的文件。只需修改代码即可帮助您获取文件和目录的路径。

答案 3 :(得分:-4)

MFT不是文件。 MFT是文件系统的一部分。要查看它,您必须访问较低级别的磁盘,例如块模式。