Kernel 中存在一个全局指针变量 file_systems,该变量指向一个元素类型为 file_system_type 的链表,当 mount一个文件系统时装载对应的模块,而装载模块时触发的行为 register_filesystem() 会生成一个 file_system_type 结构并把它挂接到 file_systems 链表上,也就是说所有的已经 mount 的文件系统都挂在这个链表上,file_system_tpe 结构中有一个指向超级块结构的指针,存储介质上的超级块在设备 mount 时被读入内存,直到 umount 时从内存中删除 。
文章插图
图〖一〗 VFS 在内核中的地位
2.2EXT2 和 EXT3
EXT2 是 linux 上标准的文件系统,EXT3 是在 EXT2 基础上增加日志形成的,其思想还是可以追溯到早期UNIX 家族发展的基于超级块和 inode 的经典概念 。/dev/sda
推荐阅读
- 海量数据写入——万级并发的订单系统如何分库?
- win11 wifi图标不见了,windows10系统wifi图标不见了-
- 本地文件指哪些?
- CentOS系统下PXE服务器的搭建与部署
- c盘就装个win10的系统,留多大合适?
- 5分钟搭建公网https网页文件服务器,免费权威TLS证书
- 安装 Linux,只需三步
- linux中tar命令的用法
- linux中tar命令实测
- 使用Redis轻松实现秒杀系统