Linux 文件系统简介

一:架构示意图

Linux 内核对文件系统的封装与实现采用了高度模块化的设计,核心思想是:通过 VFS(Virtual File System,虚拟文件系统)层进行统一抽象,将用户空间看到的统一接口和内核中不同实际文件系统的实现解耦。

二: 核心结构体

三:super_block, inode, dentry, file 的关系