Most mainstream Linux versions are configured to support the full ext4 file system.So it is necessary to discuss the impact of the ext4 file system on upgrading and enterprise decision implementation.



自2008以来,主要的Linux版本都支持EXT4文件system.ext4支持大文件(16TB),它也可以支持大量文件卷(1048576 TB的文件系统支持)。此外,ext4还支持现场升级,只需要运行一些命令(tune2fs,e2fsck)来升级现有的ext2或ext3到ext4。当地的升级不需要大量的文件备份完成升级,但它始终是一个健全的实践使文件备份。



使用ext4兼容的引导



每次启动计算机时,你必须有一个启动过程,首先,BIOS(基本输入输出系统),并启动磁场对硬盘,Linux,下一步是LILO或GRUB(Linux Loader)。大多数现有的Linux版本使用蛴螬program.grub2已经支持EXT4分区引导功能。这一功能避免运行两个不同的文件系统在同一时间启动分区的一些优点。标准化后,只有一个文件系统可以简化工作,和是不是硬盘分为多个引导分区。此外,在多个引导分区共享一个磁盘轴会降低系统的性能。



最新版本的Fedora利用升级后的幼虫,可直接启动分区功能支持EXT4,Ubuntu 9.10还支持EXT4启动分区的功能,但需要用户运行GRUB安装命令当地升级后(看到Ubuntu 9.10发布公告)。如果用户不运行GRUB安装命令,系统是处于不稳定的状态。



EXT4性能



安装安装ext4系统。在某些情况下,当标准检查是用于测试,会有性能退化(例如,内核版本PostgreSQL和Linux 2.6.31后)。这是由以下原因造成的:为了进一步提高整个文件系统的可靠性,额外的工作已经完成了核心层。非常重要的是了解具体的测试程序是用来评估性能和关注与其有关的特定要求。文件的数量、大小和应用程序文件,如大型数据库和Web服务,与真实环境中的完全不同。



了解一些新的EXT4性能有利于制定合理的升级。校验和的日记是一种新的ext4的功能,保证了盘区完整的时候写的程序执行。这也使得它可以检查是否有日志块犯错或没有(这些错误会破坏文件的提交过程)。此外,该过程是一个单向的事件,可以通过20%个提高文件系统的性能。如果用户没有在提高可靠性和性能感兴趣,写功能可以被关闭。障碍是另一个可靠的功能,可以提高性能,在关闭,但如果盘不处理数据的一部分,用户将数据腐败的潜在风险离子.



与文件系统的早期版本相比,ext4是特别优异的运行fsck(文件系统检查)时,ext3和文件系统的早期版本,如果需要跨多个索引节点来确定文件系统是完好的。使用EXT4,你可以穿过称空索引节点。可以观察到,在一些的ext4的标准检查程序设计Linux系统,系统性能提高100%以上。



文件系统的决策



如果你想在现有的Linux版本升级到ext4,这取决于具体的情况。如果你想支持大文件(大于2TB),文件系统(> 16 TB)或一定数量的子目录(ext3的极限是32000),那么用户肯定会升级。此外,新的安装程序可能在使用ext4的道理。现有生产系统没有能力超限,并可以选择推迟升级。



要了解更多关于EXT4,你可以阅读在Ext文件系统开发的IBM工作概述。文章还对Linux文件系统概述。为ext4的强大功能,用户必须确定他们已经完全了解。