写文件看似一步完成,实际上经历了一整条精心设计的流水线。

页缓存

write 通常只写入内存中的页缓存就返回,真正的落盘由内核择机批量完成。掉电安全与性能在这里博弈。

日志机制

现代文件系统先把变更写入日志再更新实际数据,崩溃后可以重放或回滚,避免文件系统结构损坏。

延迟分配

数据在真正落盘时才分配磁盘块,让写入模式更连续,减少碎片。