首页 > 编程笔记

Linux文件系统类型(EXT、XFS和SWAP)

用户将文件存放在磁盘上的组织方式(存储格式)称为文件系统。在 Linux 中常见的文件系统有 EXT、XFS 和 SWAP 三种。

1. EXT 文件系统

EXT(Extended Filesystem,扩展文件系统)是 Linux 系统的日志文件系统,常见的有 EXT2/EXT3/EXT4 几种,比如:
下面简单介绍 EXT3 和 EXT4 的区别:
当出现突然断电或磁盘受损时,EXT3 在使用 fsck(File System Check)检查和修复受损文件所耗费的时间多于 EXT4。

2. XFS文件系统

XFS(Extents File System,扩展文件系统)是一个 64 位的高性能日志文件系统,对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。理论上可识别的最大磁盘分区为 18EB-1,可识别的单个文件最大为 9EB。

随着其支持的存储容量越来越大,从 CentOS 7 开始将 XFS 作为默认的文件系统。

虽然XFS文件系统也是存在缺陷的,如它不能压缩,删除大量文件时性能低下,但是其在读写性能、修复性和扩展性方面比 EXT4 强大太多,因此 XFS 取代 EXT4 已经成为必然趋势。

3. SWAP文件系统

SWAP 文件系统是专门用于交换分区的文件系统,一般用户是无法访问交换分区的。

推荐阅读