跳转到内容

文件系统

文件系统把块设备组织成文件与目录:inode 与数据块、目录即文件、空闲空间管理。本章重点讲崩溃一致性问题与日志(journaling)、写时复制文件系统(ZFS/Btrfs)以及 fsync 的真实语义。

  • 崩溃可能发生在任意两次写之间
  • 日志先写意图再写数据,保证原子性
  • fsync 的行为在不同系统上差异巨大