Linux文件格式

在Microsoft Winsows的世界,硬盘可以格式化成NTFS、FAT32、FATl6等等不同的格式。同�拥兀�在GNU/Linux底下也是有很多不同的文件系统格式可供选择。当前在GNU/Linux底下,比较常用的有这几种格式:Ext2/Ext3、ReiserFS、XFS和JFS等数种。当然各种格式都有其优缺点,所以我们将做一些简单的介绍。

除了Ext2以外,其它几种都是日�I型文件系统。那什�N是日�I型文件系统呢? 就是系统会多用一些额外的空间纪�硬盘的数据状态,因而在不正常开关机后,不需整个硬盘重新扫描来恢复正常的系统状态。

● Ext2:此为一非常老旧且不支持日�I系统的文件系统格式,早期的Linux玩家应该还记得吧,在每次不正常关机后,重新开机时错误检查会需要很久,而且在不正常关机下,常常会让你一次不见很多文件,现在已经很少人使用这类文件系统了。

● Ext3:为Ext2个改良版,所以Ext2可以直接升级成为Ext3而不必重新格式化,这也可以让旧的Ext2系统更加稳定。而主要和Ext2的差�e是增加了日�I系统(metadata),所以在不正常开关机后,可以迅速使系统恢复。而因为它与旧有的文件系统兼容,因此很多发行版都缺省使用Ext3。但是在实际测试上,它的硬盘使用率其实不佳,大概只有真正空间的93%会被使用到,至於其它性能测试表现则为中等。在格式化与创建文件系统的时间也是其它文件系统的数十倍。

● ReiserFS:[url]http://www.namesys.com[/url]:�裼萌照I型的文件系统,为Hans Reiser所创,因此以他的名字来命名。技术上使用的是B*-tree为基础的文件系统,其特色为从处理大型文件到�多小文件都可以用很高的效率处理。实务上ReiserFS 在处理文件小於1k的小文件时,效率甚至可以比Ext3快�s10倍,所以ReiserFS专长是在处理很多小文件。而在一般操作上,它的性能表现也有中上的程度。

● XFS: [url]http://oss.sgi.com/projects/xfs/[/url] :绘图工作站公司SGI为了高级绘图处理器系统IRIX所设计的文件格式,也是属於日�I型文件系统。而SGI亦将其移植到GNU/Linux上。因为原本是针对高性能绘图设计,且为高阶工作站所使用,所以在稳定性和效率上是无雍置疑的。论其在实务上的表现,它在处理各种文件尺寸混合的情�r下效率最好,�K且在一般使用上有不错的表现。

● JFS:[url]http://jfs.sourceforge.net[/url]:为全球最大计算机供应商IBM为AIX系列设计的日�I型文件系统,技术上使用的是B+-tree为基础的文件系统和ReiserFS使用B*-tree不同。IBM AIX服务器在很多金融机构上使用,所以稳定性是�]话�f的。而它最重要的特色是在处理文件I/O的时候是所有文件系统里面最不��CPU资源的,也就是CPU使用率最低。而且在这�咏谑∈褂�CPU的情�r下,它的效率表现还有中上以上的程度。

虽然Ext3性能不好(在日�I型文件系统中效率上算是最糟糕的) ,那为何还有那�N多人使用?那是因为当时Ext3可以直接从Ext2升级,而不需要先备份数据,然后格式化后再把文件复制回去,所以使用人数最多。但这也不能全然怪它,因为它为了和Ext2兼容,所以背负了很多的历史包袱。因此我推荐新的电脑考虑使用ReiserFX、XFS或JFS。若是以性能为考虑,则可以选择ReiserFS或XFS。若是系统资源不多,要使用最低的CPU使用率,那�N可以选择JFS,因为它有著最好的性能资源比。

你可能感兴趣的:(linux,职场,文件,格式,休闲)