概述
虚拟文件系统是具体文件系统之上的一个抽象层,它可以使得客户程序以统一的方式接入不同类型的具体文件类型。
VFS是内核和具体文件系统之间的一个接口,只要通过实现这个接口,内核就可以添加对某一个文件系统类型的支持。
单文件VFS
有时VFS指的是通过使用软件来作为一个管理容器,提供和具体的文件系统一样的功能,通常是一个或一组文件。比如:CBFS存储,VirtualBox以及VMware。这种文件系统的好处是集中化且利于删除。一个单文件虚拟系统可能包括任何文件系统的基础功能,但是要访问这些文件系统的内部结构,必须要使用专门为单文件VFS所编写的程序(而不是通用驱动程序)