CentOS默认采用什么文件系统

发布时间 - 2023-02-02 00:00:00    点击率:
CentOS默认采用XFS文件系统。XFS是一种非常优秀的日志文件系统;它具有各种改进,使其能够在文件系统群体列表中脱颖而出,例如用于元数据操作的日志记录,可扩展/并行I/O,挂起/恢复I/O,在线碎片整理,延迟性能分配。

本教程操作环境:centos7系统、thinkpad t480电脑。

CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。

CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议)规定释出的源码所编译而成。

CentOS默认采用XFS文件系统。

XFS

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

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

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

为什么CENTOS 7.0开始选择XFS作为默认的文件系统?

是由商业版红帽决定用xfs为默认,故而centos这个社区版自然得跟上步伐了

主要特性包括以下几点

  • 数据完全性:

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

  • 传输特性 :

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

  • 可扩展性 :

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

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

  • 传输带宽 :

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

xfs和ext4的区别:

区别一:单个文件的大小

EXT4可以是16GB到16TB,而XFS可以是16TB到16EB。

区别二:最大文件系统大小

EXT4可以是1EB,而XFS可以是8EB。

区别三:

EXT4受限制于磁盘结构和兼容问题,可扩展性和scalability不如XFS。

说明:

由于历史磁盘结构原因Ext4 的inode 个数限制(32位数)最多只能有大概40多亿文件。而且Ext4的单个文件大小最大只能支持到16T(4K block size) ,目前来说已经是瓶颈。XFS使用64位管理空间,文件系统规模可以达到EB级别。

相关推荐:《Linux视频教程》


# centos  # 架构  # 算法  # oracle  # linux  # 开源协议  # 文件系统  # 是一个  # 是一种  # 开源  # 使其  # 可达  # 脱颖而出  # 挂起  # 碎片整理  # 操作系统 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在沈阳梯子盘古建站优化SEO排名与功能模块?  Laravel如何自定义分页视图?(Pagination示例)  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  如何快速搭建安全的FTP站点?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  免费视频制作网站,更新又快又好的免费电影网站?  如何用VPS主机快速搭建个人网站?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel如何配置和使用缓存?(Redis代码示例)  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  PHP正则匹配日期和时间(时间戳转换)的实例代码  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何快速搭建个人网站并优化SEO?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Java垃圾回收器的方法和原理总结  使用豆包 AI 辅助进行简单网页 HTML 结构设计  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  高防服务器租用指南:配置选择与快速部署攻略  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  javascript基于原型链的继承及call和apply函数用法分析  Laravel如何处理文件下载请求?(Response示例)  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  网站图片在线制作软件,怎么在图片上做链接?  微信小程序 canvas开发实例及注意事项  iOS发送验证码倒计时应用  深圳网站制作培训,深圳哪些招聘网站比较好?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何在阿里云服务器自主搭建网站?  JavaScript Ajax实现异步通信  在Oracle关闭情况下如何修改spfile的参数  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  JavaScript如何实现音频处理_Web Audio API如何工作?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  香港服务器如何优化才能显著提升网站加载速度?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  lovemo网页版地址 lovemo官网手机登录  详解Android——蓝牙技术 带你实现终端间数据传输  zabbix利用python脚本发送报警邮件的方法  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Linux系统命令中screen命令详解  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  网页制作模板网站推荐,网页设计海报之类的素材哪里好?