这些文件系统有哪些差异可能与人们在它们之间进行选择相关?
答案1
我将分别列举一些优点和缺点。这绝不是一份详尽的清单,只是一个指示。如果这个列表中有一些大的遗漏,请发表评论,我会添加它们,这样我们就可以在一个地方得到一个很好的大列表。
外部4
专业人士:
- 受所有发行版(商业版或非商业版)支持,并且基于 ext3,因此经过了广泛测试、稳定且经过验证
- 各种出色的功能(如范围、亚秒时间戳)是 ext3 所不具备的。
- 收缩文件系统的能力
缺点:
- 有传言说它比 ext3 慢,fsync 数据丢失肥皂
XFS
专业人士:
- 支持大量的文件系统(64 位系统上最多 8 艾字节(是的,“exa”))
- 在线碎片整理
- 即将推出的 RHEL6 支持作为“大型文件系统”选项
- 可靠的记录:xfs 已经存在很长时间了
缺点:
- 维基百科提及元数据操作缓慢,但我不知道这一点
- 断电时可能会丢失数据,建议使用 UPS,但不太适合家庭系统
- 无法收缩文件系统 - 请参阅https://xfs.org/index.php/Shrinking_Support
JFS
专业人士:
- 据说很快(我对JFS没什么经验)
- 起源于 AIX:经过验证的技术
缺点:
- 除了 IBM 之外,几乎没有人使用和支持(如果我错了,请纠正我;我从未见过或听说过在生产中使用 JFS,但显然它肯定在某个地方)
雷瑟FS
专业人士:
- 小文件速度快
- 非常节省空间
- 稳定成熟
缺点:
- 不再是非常活跃的项目,下一代 reiser 4 已经继承了它
- 没有在线碎片整理程序
雷瑟4号
专业人士:
- 小文件速度非常快
- 原子事务
- 非常节省空间
- 元数据命名空间
- 插件架构(可以使用加密、压缩、重复数据删除和元数据插件)
缺点:
- Reiser4的未来非常不确定,还没有被合并
- 主要支持发行版(SuSE)几年前就放弃了它
- 汉斯·赖瑟的“法律问题”并没有真正帮助
我建议这一页供进一步阅读。
答案2
关于优点和缺点的好话。
我第一次也是最后一次在 debian linux squeeze(旧版本 6.0.0 x64)上使用 EXT4 的经历是使用没有 RAID 的 2x500GB 硬盘。
直到现在我还完全不知道发生了什么,但几天后我意识到我已经没有空间了。 0 字节空闲。很多免费节点。 du -sh 整个分区写给我只占用了 250GB 的空间。剩下的250GB去哪儿了?我不记得我是如何解决这个问题的,但鉴于这种情况我决定回到EXT3。使用 EXT3 我从来没有遇到过同样的问题。我认为我正在使用的挤压版本有问题。新版本应该已经可以了。如果你想用在普通PC上,就用EXT4即可。就我的服务器而言,我对 EXT3 很满意。如果您是 IT 公司的安全经理 - 请使用 ReiserFS 或 Reiser4。
我可以向每个想要真正强大的安全性和数据加密的人推荐 ReiserFS。但如果发生某些情况,而您忘记了密码,那么您可能会遇到更大的问题。由于安全性和加密性,ReiserFS 只是美国军队使用的一种开源文件系统。
因此,就我而言,我使用 EXT3,我不在乎 EXT4 是否快了百分之几。我需要没有问题的稳定文件系统,希望您能理解我在 EXT4 上的糟糕经历。
不过,我祝愿您在使用这些 FS 时能够愉快、轻松地工作。
编辑:伙计们,根据这个测试 - 在大多数情况下 EXT4 比 ext3 更快: http://www.abclinuxu.cz/blog/rb/2010/9/maly-domaci-test-filesystemu-ext3-ext4-xfs-jfs-reiser4-btrfs
性能图也在那里。这可能对您有用。