为什么CentOS7选择XFS作为默认的文件系统?

2023年 11月 29日 58.4k 0

  CentOS中文意思是社区企业操作系统,是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,具有很高的稳定性。那么Linux中CentOS默认文件系统是什么?我们通过这篇文章来了解一下。

  CentOS默认采用XFS文件系统。

  XFS是一种非常优秀的日志文件系统,它是SGI公司设计的。XFS具有各种改进,使其能够在文件系统群体中脱颖而出,例如用于元数据操作的日志记录,可扩展/并行I/I/O,挂起/恢复I/O,在线碎片整理,延迟性分配等等。

  大概在2002年,XFS被合入Linux内核,2009年RHEL
Linux版本5.4使用了XFS文件系统。由于其高性能,架构可扩展性和鲁棒性,XFS一直是很多企业系统的*选,特别是拥有大量数据的企业系统。现在,RHEL/CentOS7和oracle
Linux使用XFS作为其默认文件系统。

  缺点:XFS文件系统不能缩小,当删除大量文件时会性能下降。

  为什么CentOS7选择XFS作为默认的文件系统?

  是由商业版红帽决定用XFS为默认。

  主要特性包括以下几点:

  1、数据完全性

  采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。

  2、传输特性

  XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。XFS文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、EXT3、ReiserFS文件系统进行过测试,XFS文件系统的性能表现相当出众。

  3、可扩展性

  XFS是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为263=9*1018=9exabytes,最大文件系统尺寸为18
exabytes。

  XFS使用高的表结构,保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。

  4、传输带宽

  XFS能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论