ext4 与 XFS 的差异与选择

结论先行

ext4 通用、稳定、支持在线缩小,适合系统盘和小文件较多的场景;XFS 擅长高并发、大文件和超大容量,但不支持缩小。数据库、大容量数据盘通常优先 XFS,通用系统盘 ext4 足够。

核心差异

维度 ext4 XFS
最大文件系统 1 EiB(受工具限制) 8 EiB
在线扩容 支持 支持
在线缩小 支持(离线缩小) 不支持
小文件/元数据 表现良好 大批量小文件并发强
大文件/并行 I/O 良好 更强
修复工具 e2fsck xfs_repair
快照 无原生快照 无原生快照(依赖 LVM)
删除大量文件 可能较慢 通常更快

怎么选

注意

mkfs.ext4 /dev/sdX
mkfs.xfs /dev/sdX
resize2fs /dev/sdX
xfs_growfs /mountpoint
fsck -n /dev/sdX
xfs_repair -n /dev/sdX

相关命令