文件系统
文件系统把块设备组织成文件与目录:inode 与数据块、目录即文件、空闲空间管理。本章重点讲崩溃一致性问题与日志(journaling)、写时复制文件系统(ZFS/Btrfs)以及 fsync 的真实语义。
- 崩溃可能发生在任意两次写之间
- 日志先写意图再写数据,保证原子性
- fsync 的行为在不同系统上差异巨大
文件系统把块设备组织成文件与目录:inode 与数据块、目录即文件、空闲空间管理。本章重点讲崩溃一致性问题与日志(journaling)、写时复制文件系统(ZFS/Btrfs)以及 fsync 的真实语义。