VFS向用户提供了统一接口,同时向实际文件系统提供了统一界面,封装了具体文件系统,使linux可以实现跨文件系统的文件操作。此外,VFS管理系统内的文件系统,包括当前支持哪些文件系统,系统已经挂载了哪些文件系统。用户打开文件时,VFS创建file,file将VFS操作文件的函数与具体文件系统实现进行绑定,此后用户对文件的操作通过VFS转化为对具体文件系统的操作。
参考:
https://www.ibm.com/developerworks/cn/linux/l-cn-vfs/index.html
https://www.ibm.com/developerworks/cn/linux/l-vfs/