【摘要】:Linux的虚拟文件系统VFS屏蔽了各种文件系统的差别,为处理各种不同文件系统提供了统一的接口。在VFS管理下,Linux不但能够读写各种不同的文件系统,而且还实现了这些文件系统相互之间的访问。Linux虚拟文件系统又称虚拟文件系统转换。VFS只存在于内存,不存在于任何外存空间,它在系统启动时建立,在系统关闭时消亡。如果只有VFS,没有实际的文件系统结合,系统就无法工作。
6.3 虚拟文件系统(VFS)
Linux除了自己的文件系统EXT2,还支持多种其他操作系统的文件系统。Linux的虚拟文件系统VFS屏蔽了各种文件系统的差别,为处理各种不同文件系统提供了统一的接口。在VFS管理下,Linux不但能够读写各种不同的文件系统,而且还实现了这些文件系统相互之间的访问。
Linux虚拟文件系统又称虚拟文件系统转换(Virtual Filesystem Switch,简称VFS)。它既是Linux内核的其他子系统与实际文件系统的一个接口,也是各种文件系统的管理者。严格地说,VFS并不是一个真正的文件系统。VFS只存在于内存,不存在于任何外存空间,它在系统启动时建立,在系统关闭时消亡。如果只有VFS,没有实际的文件系统结合,系统就无法工作。VFS主要功能有:
(1) 记录可用的逻辑文件系统类型。
(2) 对逻辑文件系统的数据结构进行抽象,以一种统一的数据结构进行管理。
(3) 接受进程一些面向文件的通用操作。
(4) 接受内核其他子系统操作请求。
(5) 支持多种逻辑文件系统之间相互访问。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。