前面在整理进程、线程、同步这些内容时,我更多是在关注执行流和资源竞争。真正开始看文件系统之后,我发现这部分最容易让人混乱的地方,不是概念本身有多难,而是很多概念都长得很像:
- 目录和目录项
- 目录项和 dentry
- inode 和 fd
- page cache 和磁盘数据块
如果不把这些层次拆开,就很容易越学越乱。所以这篇先不急着展开 ext4、日志恢复这些更底层的话题,而是先把文件系统里最基础的一条主线理顺:
一个路径到底是怎么被解析的,一个文件到底由哪些结构共同表示,磁盘上的结构和内存里的结构又分别是什么。
2026/4/6...大约 13 分钟
