曝光:Linux企业运维实战
上QQ阅读APP看书,第一时间看更新

3.3 CentOS 6与CentOS 7区别

CentOS 6默认采用sysvinit风格,sysvinit就是system V风格的init系统,sysvinit用术语runlevel来定义“预订的运行模式”。sysvinit检查“/etc/inittab”文件中是否含有“initdefault”项,该选项指定init的默认运行模式。sysvinit使用脚本,文件命名规则和软链接来实现不同的runlevel,串行启动各个进程及服务。

CentOS 7默认采用systemd风格,systemd是Linux系统中最新的初始化系统(init),它主要的设计目标是克服sysvinit固有的缺点,提高系统的启动速度。

systemd和Ubuntu的upstart是竞争对手,预计会取代upstart。systemd的目标是尽可能启动更少的进程,尽可能将更多进程并行启动。如表3-2所示为CentOS 6与CentOS 7操作系统的区别。

表3-2 CentOS 6与CentOS 7操作系统区别

Linux操作系统文件系统类型主要有EXT3、EXT4、XFS等,其中CentOS 6普遍采用EXT3和EXT4文件系统格式,而CentOS 7默认采用XFS格式。以下为EXT3、EXT4、XFS的区别:

□EXT4是第四代扩展文件系统(fourth extended filesystem,EXT4)是Linux系统下的日志文件系统,是EXT3文件系统的后继版本;

□EXT3类型文件系统支持最大16TB文件系统和最大2TB文件;

□EXT4分别支持1EB(1EB=1024PB,1PB=1024TB)的文件系统,以及16TB的单个文件;

□EXT3只支持32000个子目录,而EXT4支持无限数量的子目录;

□EXT4磁盘结构的inode个数支持40亿,而且EXT4的单个文件大小支持到16TB;

□XFS是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制,常用于64位操作系统,发挥更好的性能;

□XFS一种高性能的日志文件系统,最早于1993年,由Silicon Graphics为他们的IRIX操作系统而开发,是IRIX 5.3版的默认文件系统;

□XFS于2000年5月,Silicon Graphics以GPL发布这套系统的源代码,之后被移植到Linux内核上,XFS特别擅长处理大文件,同时提供平滑的数据传输。