|
发表于 2004-6-28 20:25:44
|
显示全部楼层
最初由 777 发表
我想什么文件系统都差不多吧~主要是对缓存中数据的管理不同。
要是缓存的重要数据因断电不能写入硬盘,可能就会造成系统文件的缺损。
系统就可能进不了。
要减少这种可能性就是让缓存的数据立刻写入硬盘。这样就好点。
No! 你完全错了,优秀的日志文件系统,对意外断电处理的非常好:
以下这是我的体验,另外你也可以自己去找关于 SGI_XFS的资料。
XFS对于储存资料,和数据库非常好。
我现在多用FreeBSD,Linux很少用了。这都是以前作的试验。
以下是我在Linux上使用+试验的另外3种文件系统的心得,大家可以参考:
我平时用Linux一直使用SGI-XFS
SGI的64位的XFS非常出色,在加载内核的同时(也就是说,不占用系统启动时间,闪电般),就把FS扫描且修复了,效率极高。。并且FS的效能很高,运行很快,可以明显感觉比EXT3快20~30%。
SGI没有保留,在Linux的XFS上,有完全的功能、性能。
IBM 的JFS 也很不错,但是我只试验过几回,自动扫描和修复只比XFS慢一点,大概3秒内就完成了,速度也不错,但是因为IBM有所顾忌,把有些高级的特性并没有完全加入进来,引用别人的评论:“jfs(用于Linux)相对于aix上的功能和性能都有很大的缩水;网站上介绍不殷实,基本很难找到faq和功能列表等信息”。
Reiserfs 文件系统也是Linux一个好的选择,因为特殊的设计,对于大量的小文件存储操作有很大优势,产生的磁盘碎片很少(理论上,不可能产生碎片)。
同时,他的断电恢复也很快,在5-6秒之间。和JFS一样,Reiserfs 也是在内核载入完毕之后才开始扫描与修复的。
对于意外停机,我专门用下面方法测试:
startx 启动X,巨量读写硬盘时,直接拔掉电源线。
呵呵。。XFS , JFS ,Reiserfs都很出色,启动时自动修复完就OK,一点事都没有。
对于说Reiserfs 格式化后多占硬盘,很简单:
在格式化Reiserfs和mkreiserfs命令时,会有提示,说Reiserfs会使用49MB空间作为 文件索引表和日志的空间(B平衡树的一部分)。
当你在一个刚格式化Reiserfs过的新分区存储大量小文件(总大小在1M~10M以内),用df -h 查看文件系统,分区中已用空间并未增加==格式化后,占用49MB,存过文件后,还是占用49MB 并未增加。
完全映证了“Reiserfs在存储小文件时,直接存进 B树 ”的说法。 |
|