Virtual File System(VFS,虚拟文件系统):操作系统中的一层抽象接口,用统一的方式管理不同类型的文件系统(如 ext4、NTFS、NFS 等),让应用程序用相同的系统调用(如 open/read/write)访问文件,而不必关心底层具体文件系统的实现细节。(也常指“虚拟文件系统”这一机制或框架;在不同系统中实现细节略有差异。)
The virtual file system lets the same program run on different file systems without changes.
虚拟文件系统使同一个程序无需修改就能在不同的文件系统上运行。
By routing every file operation through the virtual file system, the kernel can support local disks, network shares, and special pseudo-filesystems in a consistent way.
通过让每一次文件操作都经过虚拟文件系统,内核就能以一致的方式同时支持本地磁盘、网络共享以及各种特殊的伪文件系统。
/ˈvɝːtʃuəl faɪl ˈsɪstəm/
virtual 来自拉丁语 virtus(力量、能力),在计算机语境中引申为“非物理的、抽象出来的”;file system 指“文件系统”。合在一起,virtual file system 强调“用一层抽象把不同文件系统‘虚拟’成统一接口”,核心概念是“抽象与兼容”。