请教 XFS, JFS, UFS, EXT4, reiser 几个文件系统的问题

2019-11-20 20:57:07 +08:00
 lzwt806

继上次提问关于 Linux kernel 版本的问题得到了很满意的答案之后,再次前来求学,望前辈们一如继往的不吝赐教,感谢!

几个文件系统 XFS,JFS,UFS,EXT4,reiser

说说我的已知情况:

XFS,我印象里特别好,原因是有个山寨 U 盘,不管格式化成 NTFS 还是 fat32,存的文件半年左右就会损坏,用这个文件系统存满文件已经有 2 年多了,完好。

EXT4,在 2016 年以前,老赵告诉我它简单,实用,可靠,但是我发现,新买的 1TB 硬盘,格式化后什么文件都不存,就占用了几十 G 空间,个人估计是用于冗余纠错用的(坏块处理,或日志记录等),而 NTFS,xfs 这些文件系统新格式化的就占用很少。几年过去了,不知道 EXT4 有没有更新,还是说一直保持原来的特性(性能,可靠性这些)?

JFS,UFS 百度了说是商用系统,一般人很少有接触,更是不知道他们到底如何,我想只有在 500 强的大公司工作的内部人士才有可能真正的了解。

reiser,一个停更了的文件系统,据传存小文件很好,曾经看到海蜘蛛软路由软件推荐用它来当文件系统。

本人水平很有限,网上有评测对比,但都是好几年以前的了,自己没能力测试,所以前来请教知情的前辈们!

问题:

1,reiser 的性能如何?可靠性如何?是不是还在 ext3 或 ntfs 的水平?

2,现在的 ext4 与现在的 xfs 相比,哪个性能更好?更可靠?

3,jfs 和 ufs 与 ext4 相比又如何?

4,在超大容量( GB/BP 级数据库)存储下,以及海量文件(上亿个文件)存储下,如果只从以上几个文件系统选择,最推荐使用哪个?

5,大文件( 1G-10G 不等),小文件( 1K-900M )都有,这种混合内容存储下,前辈们最推荐用哪个文件系统?

性能我想大家都理解是什么意思,这里的可靠性是指在突然 /经常断电的情况下,数据损坏的机率,不要推荐加 ups,不在此次的讨论以内。

另外有没有一种磁盘占用少,对 CPU 资源占用少,可安全可靠,性能也不错的文件系统?

这里不说 ZFS 和 Btrfs 两个,因为我觉和他们太过臃肿庞大了。

8676 次点击
所在节点    Linux
28 条回复
okudayukiko0
2019-11-21 11:04:03 +08:00
@lzwt806 EXT4 模块可能位于 Linux 内核 Image (通常位于 /boot )下,可能位于 InitRAMFS 下(位于 /boot ),也可能位于 /lib 下。
lzwt806
2019-11-21 11:25:46 +08:00
@okudayukiko0 不是这个意思,我是想问:几年前格式的 ext4 分区,是不是就没有最新的 ext4 特性(最近加入的补丁之类)。还是说,更新 linux 就能享受到最新的 ext4 而与什么时候格式化磁盘无关?
lzwt806
2019-11-21 11:28:09 +08:00
@okudayukiko0 再换一种方式问,ext4 的更新提现在磁盘上还是提现在操作系统里面?
iceecream
2019-11-22 14:29:39 +08:00
mkfs.ext4 -m reserevrd-blocks-percentage
试试 mkfs.ext4 -m0 看看占用
secondwtq
2019-11-22 19:19:38 +08:00
群晖一个默认连 ECC RAM 都没有的,我是不敢作为参考的。
ps1aniuge
2019-11-23 21:16:23 +08:00
----------------插楼,同问文件系统类问题,谢谢-------------
假设我的 8tb 硬盘坏了,厂家给我换了一块修复盘,拿到手上机后,这块盘没有分区,在 linux 下,
我如何测试盘 有没有坏块呀?或者如何全盘慢格式化呀?
请给我推荐一个校验(格式化)命令。
实际上,这也适用于 u 盘,存储卡,所以请给我推荐,更通用的命令,谢谢了。
james122333
2019-11-25 04:48:21 +08:00
reiser 小档案快 jfs 没用过 用过 nilfs 不过不能完全保证正确性
现在不论 ufs 还是 ext4 都已经开机有 fsck 了 算起来还过得去
但还是新世代 fs 好些 虽然做太多事情 有人认为不算是个 filesystem
ACEonly
2020-06-08 17:03:25 +08:00
@lzwt806 2019 年 10 月,我就炸過一次,那時候對 BTRFS 失去信心

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/621535

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX