刚接触linux,映像中好像很多人都推荐使用Ext3文件格式,这几天看书,下面这段是完全摘自书上的话,好像和大家普遍说的不太一样,所以让大家看一下,不管对错就高手发表一下意见。
文件系统格式
1 Ext2
此为一种非常老旧且不支持日志系统的文件系统格式,早期的linux玩家应该还记得吧?在每次不正常关机后,重新开机时错误检查耗时很久,而且在不正常关机下,常常很多文件会消失了,现在已经很少有人使用这类文件系统了。
2 Ext3
为Ext2的改良版,所以Ext2可以直接升级成为Ext3而不必重新格式化,也可以让旧的Ext2更稳定。和Ext2的主要差别是增加了日志系统,所以在不正常开关机后,可以迅速使系统恢复。因为它与旧有的文件系统兼容,,因此很多发行版都黑夜使用Ext3,但是在实际测试上,它的硬盘使用率不佳,大概只有真正空间的93%会被使用到,至于其它性能测试表现则为中等,其格式化与创建文件系统的时间也是其他文件系统的数十倍。
3 ReiserFS
采用日志型的文件系统,为Hans Reiser所创,因此以他的名字来命名,ReiserFS技术上使用的是B*-tree为基础的文件系统,其特色为从处理大型文件到众多小文件都可以用很高的效率,实际上ReiserFS在处理文件小于1KB的小文件时,效率甚至可以比Ext3快约10倍,所以ReiserFS的专长是处理很多小文件,而在一般操作上,它的性能表现也在中上的程度。
4 XFS
XFS绘图工作站公司为SGI为了高级绘图处理器系统iR不X所设计的文件格式,也是属于日志型文件系统,SGI亦将其移植到GNU/linux上。因为原本是针对高性能绘图设计,且为高阶工作站所使用,所以在稳定性和效率上是毋庸置疑的。论其在实务上的表现,它在处理各种文件大小混合的情况下效率最高,并且在一般使用上也有不错的表现。
5 JFS
JFSo 全球最大的计算机供应商iBM为AIX系列设计的日志型文件系统,技术上使用的是B+-tree为基础的文件系统(和ReiserFS使用B*-tree不同)。IBM AIX服务器在很多金融机构上使用,所以稳定性是没话说的。而它最重要的特色是所有文件系统里面在处理文件I/O的时候最不占CPU资源的,也就是cPU使用率最低。而且在这样节省使用CPU的情况下,它的效率表现还有中上以上的程度。
虽然Ext3性能不好(在日志型文件系统中效率上是最糟糕的),那为何还有那么多人使用?那是因为当时Ext3可以直接从Ext2升级,而不需要先备份数据,然后格式化后再把文件复制回去,所以使用人数最多。但这也不能全然怪它,因为它为了和Ext2兼容,所以背负了很多历史的包袱。因此,这里推荐新的电脑考虑使用ReiserFX.XFS或JFS。若是以性能为考虑因素,则可以选择ReisdrFS或XFS.若是系统资源不多,要使用最低的CPU使用率,那么可以选择JFS,因为它有着最好的性能资源比。
siyoufeiwuyi 于 2009-07-22 09:11:29发表:
ext4好像现在也有一些问题,不正常断电后一些数据依然会丢失
hantu 于 2009-07-22 00:41:55发表:
俺的slackware就一直用xfs
dfilesa 于 2009-07-22 00:01:12发表:
Ext4是主流,ReiserFX前途有问题,他好像杀妻判坐牢了