我正在写一篇关于 NTFS 与 FAT32 的论文,并展示这两种文件系统之间的比较。 据我所知,NTFS 使用 MFT 来保存所有文件和目录,而 FAT32 只知道特定文件或目录的以下簇。这意味着 FAT32 如果没有首先通过在特定目录中查找来找到文件的第一个块,则无法先验地知道文件的第一个块。
我的问题如下,如果 NTFS 将有关文件系统的所有信息保存在一个文件中,是否意味着在系统内对文件名“test.txt”进行原始搜索时速度会更快?据我所知,FAT 必须扫描硬盘驱动器中的每个目录,并在每个目录中查找文件名是否存在,而在 NTFS 中,它只需要扫描与名称为“text.txt”的记录相邻的 MFT 文件。 TXT”。 我是对的还是我错过了什么?
我不知道,可能是的(40% 的赌注),但是为了将您的问题转化为 Stack Overflow 主题编码,这里有一些资源,您可以在其中找到答案并向我们提供您的自我回答:
可能,通过阅读“文本”:
当然,通过阅读“代码”:
C
使用的 NTFS
文件系统驱动程序的源代码 - “Linux
是操作系统 Linux
的克隆,编写由 Linus Torvalds 在网络上松散的黑客团队的帮助下从头开始,它的目标是Unix
和单一POSIX
规范合规性”。
UNIX
使用的C
文件系统驱动程序的源代码 - “基于最佳设计原则的免费开源操作系统”在 Windows NT® 架构中发现(Windows 版本如 Windows XP、Windows 7、Windows Server 2012 完全从头开始编写),
NTFS
不是 基于
ReactOS
的系统,并且共享。 ReactOS
架构中没有”
是的,因为文件系统被视为数据库,所以它允许索引。