跳转至

不同文件系统之间的区别

Overview

各个文件系统的具体实现区别主要包括以下几个方面:

  1. 文件系统的数据结构:不同的文件系统使用不同的数据结构来存储文件和目录的信息。例如,FAT文件系统使用文件分配表(FAT)来记录文件和簇的关系,而NTFS使用MFT(Master File Table)来存储文件和目录的信息。
  2. 空间管理:不同的文件系统使用不同的方法来管理磁盘空间。例如,FAT文件系统使用文件分配表(FAT)来记录文件和簇的关系,而NTFS使用动态分配方法来管理磁盘空间。

FAT 的具体实现参考

这一部分内容实际上在 pre-research 中已经阐述过。

为了将这将一系列文件系统的调用函数与调用形式统一起来,我们需要一个虚拟文件系统。

事实上,我们需要先将这些文件系统本身写出来。虚拟文件系统判断出该文件位于那哪个文件系统管辖的范围内后,再相应的调用具体文件系统的函数进行操作。