文章目录
- 一、什么是 VFS
- 二、VFS 数据结构
- 2.1、超级块结构
- 2.2、目录结构
- 2.3、文件索引结点
- 2.4、打开的文件
- 2.5、四大对象结构的关系
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢 今天我们一起来瞧一瞧 Linux
是如何管理文件,也验证一下 Linux
那句口号:一切皆为文件。
一、什么是 VFS
VFS(Virtual Filesystem)就像伙伴系统、SLAB 内存管理算法一样,也是 SUN 公司最早在 Sloaris 上实现的虚拟文件系统,也可以理解为通用文件系统抽象层。Linux 又一次“白嫖”了 Sun 公司的技术。
在 Linux 中,支持 EXT、XFS、JFS、BTRFS、FAT、NTFS 等多达十几种不同的文件系统,但不管在什么储存设备上使用什么文件系统,也不管访问什么文件,都可以统一地使用一套 op