文件系统
“文件系统”是指操作系统中用于组织和管理磁盘上文件的方法以及数据结构。文件系统负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。程序中相关的文件操作,最后都会交给文件系统去替程序完成。
常见的文件系统有:FAT,NTFS,Ext2-4,ZFS等文件系统。其中FAT和NTFS用于WINDOWS系统,而Ext2-4用于Linux系统,ZFS则用于Solaris系统。
VFS是Linux中的一个抽象的统一接口:它定义了所有文件系统都支持的基本的和概念上的接口和数据结构,这样就在用户上层看来,无论对何种文件系统都拥有统一的接口,和操作方式。一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实际文件系统。