linux-RHEL/Centos都选择了xfs文件系统-Linux文件系统
默认文件系统
在红帽系列的Linux默认使用的目前只有ExtX和XFS两种文件系统。在最新版本的RHEL/CentOS都是默认使用了XFS。xfs在很多方面确实做的比ext4好,ext4受限制于磁盘结构和兼容问题,可扩展性确实不如xfs,另外xfs经过很多年发展,各种锁的细化做的也比较好。
EXT文件系统
EXT1是在1992年4月,为linux核心所做的第一个文件系统,采用Unix文件系统(UFS)的元数据结构。是Linux上第一个利用虚拟文件系统实现出的文件系统,在linux核心0.96c版中首次加入支持,最大可支持2GB的文件系统。
EXT2是1993年1月加入linux核心支持之中,从 Ext 2开始,商业版要收费了。这可能会影响一些他的应用前景 。ext2 的经典实现为LINUX内核中的ext2fs文件系统驱动,最大可支持2TB的文件系统,至linux核心2.6版时,扩展到可支持32TB。
EXT3是2001年11月(Linux 2.4.15)发布的。增加了日志功能,能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。
Ext4是由Ext3的维护者Theodore Tso领导的开发团队实现的,并引入到Linux2.6.19内核中。2008年12月25日,Linux Kernel 2.6.28的正式版本发布。随着这一新内核的发布,Ext4文件系统也结束实验期,成为稳定版。
XFS文件系统
XFS一种高性能的日志文件系统,XFS的开发始于1993年,在1994年被首次部署在IRIX 5.3(UNIX系统)上。2000年5月,XFS在GNU通用公共许可证下发布,并被移植到Linux上。2001年XFS首次被Linux发行版所支持,现在所有的Linux发行版上都可以使用XFS。
XFS之前版本上的元数据操作曾比其它文件系统都慢,表现为在删除大量小文件时性能糟糕。该性能问题是被Red Hat的XFS开发者Dave Chinner在代码中定位到的。后来,使用一个叫“延迟记录”的挂载选项可以成数量级地提升元数据操作的性能。该选项几乎把日志整个存在内存中。
Linux内核主线版本2.6.35中作为一个试验性特性引入了这个补丁,在2.6.37中使它成为了一个稳定的特性,并计划在2.6.39中把它作为默认的日志记录方法。早期测试显示在有少量线程的环境中其性能接近EXT4,在大量线程的环境下超过了EXT4 。
RHEL/CentOS的选择
RHEL5/CentOS5发布的时候是2007年3月15日,而且使用的是2.6.18,因此,RHEL5/CentOS5就是使用EXT3,后来的RHEL6/CentOS6发布2010年11月09日,内核使用的2.6.32,因此红帽就选择当时稳定的EXT4。而XFS在Linux2.6.39才有稳定的的版本,因此XFS只有在RHEL7/Centos7上面才能默认使用。
相关内容
-
linux – 如何为Debian中的所有用户设置PATH?
linux – 如何为Debian中的所有用户设置PATH?,适用于,用户,我有...
-
linux – 如何用ps过滤掉默认的系统进程?
linux – 如何用ps过滤掉默认的系统进程?,进程,您的,有没有办法...
-
在CentOS7上的内核中激活Intel VT-d
在CentOS7上的内核中激活Intel VT-d,内核,文件,在许多教程之后...
-
MandrivaLinux2011技术预览版
MandrivaLinux2011技术预览版,,Mandriva Linux创建于1998和Man...
-
电脑系统linux桌面|linux桌面操作系统
电脑系统linux桌面|linux桌面操作系统,,linux桌面操作系统Cent...
-
C上的引导检查文件系统:文件的类型
C上的引导检查文件系统:文件的类型,,故障现象:系统检查启动检查...
-
Linux操作系统将使用类似谷歌的搜索功能。
Linux操作系统将使用类似谷歌的搜索功能。,,根据计划,KDE开发者...
-
linux操作系统快捷键|linux键盘快捷键
linux操作系统快捷键|linux键盘快捷键,,1. linux键盘快捷键Alt...
-
Linux下硬盘设备命名规则|linux 硬盘命名
Linux下硬盘设备命名规则|linux 硬盘命名,分区,硬盘,本篇主要...
-
linux设置jdk环境变量|linux配置环境变量jdk
linux设置jdk环境变量|linux配置环境变量jdk,,1. linux配置环...
-
限制用户进程CPU和内存占用在Linux
限制用户进程CPU和内存占用在Linux,,限制进程占用CPU的问题是...
-
centos su命令
centos su命令,指令,用户, 有很多指令都只可以用 root 身份去...
-
记录一次断电导致centos7.4系统不能正常进入的
记录一次断电导致centos7.4系统不能正常进入的解决方案,系统,...
-
linux终端电脑配置|linux系统要求电脑配置
linux终端电脑配置|linux系统要求电脑配置,,1. linux系统要求...
-
Linux 5.18发布 引入英特尔SDSi及新一代CPU和GP
Linux 5.18发布 引入英特尔SDSi及新一代CPU和GPU兼容性,WPS教...