Linux 文件系统对比:ext4 与 XFS

前言 mkfs 时的灵魂拷问:ext4 还是 xfs?两者都是成熟的日志式文件系统,但性格差异明显。这篇从原理到选型讲清楚。 一、文件系统要解决什么 数据的逻辑组织 + 崩溃一致性: 应用写入 "hello" │ ▼ 文件系统: 把数据拆成块 + 维护元数据(inode 表、目录项、空闲块位图) │ ▼ 日志(Journal): 先把"要做的修改"记一笔, 再真正落盘 │ 断电重启后: 重放日志或回滚 —— 保证一致性 ▼ 磁盘块 inode:存文件元数据(权限、时间戳、数据块指针),不含文件名。经典问题——“磁盘有空间但创建不了文件”= inode 耗尽(海量小文件): ...

2024-09-21 · 3 min · zy