1 sjmcefc2 2022-10-05 10:25:50 +08:00 自用区别不大吧 |
2 Alliot 2022-10-05 10:35:26 +08:00 xfs |
3 cyp0633 2022-10-05 10:38:26 +08:00 我 btrfs ,写时复制用 timeshift 挺爽的 |
![]() | 4 scybhe 2022-10-05 10:40:27 +08:00 via Android 公司开发机刚从 btrfs 换到 ext4 ,目前 btrfs 还没有到非常稳定的程度,用了两年还是出现了一些奇怪的文件系统问题不好排查。家用的话,想用啥就用呗,自己体验一下比什么都强。优点就是 google 上讲的那些,剩下的就只有自己体会了。 |
5 7c00 2022-10-05 10:47:47 +08:00 via Android ![]() 我是用 btrfs ,透明压缩用 zstd 日常使用无感但能省很多空间,特别是做开发产生的依赖、编译产物压缩率很客观。还有 cow 也是能用就用。在我一台电脑上 du 累计的文件大小有 92G ,而 df 只显示 56G 。 |
6 linuxgo OP @cyp0633 看介绍说 btrfs 有个特性就是 COW ,但是不知道这个在使用 linux 时如何应用,什么时候用? |
![]() | nbsp; 7 disk 2022-10-05 11:02:10 +08:00 可以查一下,如果要用新特性可以上 btrfs ,求稳 ext4 |
8 zhanghua0 2022-10-05 11:12:43 +08:00 via Android @linuxgo 默认应该就开启了,数据库存储因为有数据库自己的写入策略,反而会建议在存储位置关掉 CoW |
9 fox0001 2022-10-05 11:13:41 +08:00 via Android ext4 ,懒得考虑… |
10 xcai 2022-10-05 11:14:43 +08:00 使用的是 Fedora36 默认的就是 Btrfs ,看状态页 貌似除了 raid5 其它的特性都较为稳定。 |
![]() | 11 heiher 2022-10-05 11:14:51 +08:00 还是看自身需求吧,像我就是依赖灵活高效的 snapshot 来实现备份和创建临时容器系统,目前自建 NAS 数据盘和 PC 均为 btrfs ,目前一切都好的。 |
![]() | 12 makelove 2022-10-05 11:26:05 +08:00 很多年前我用 btrfs 坏过文件系统,当然这么多年过去稳定性肯定有提升,但如果不用它的高级特性求稳妥的话还是 ext 稳 |
![]() | 13 Cooky 2022-10-05 11:52:40 +08:00 ext ,底层的东西太复杂了不好 |
![]() | 14 plko345 2022-10-05 12:16:08 +08:00 via Android Ext4 加 lvm ,能增能减 |
![]() | 15 documentzhangx66 2022-10-05 12:23:04 +08:00 ![]() 1.系统盘肯定必选 btrfs ,最大优势是能够实现在线备份、在线还原(不需要去机房进 live 或 pe 就能实现快照还原)、一键发送备份到网络共享,等等。而且相比 zfs 不耗内存。 2.缺点也是有,COW 这类 FS ,包括 btrfs 、zfs ,性能直接比 ntfs 、ext 等等低一倍。 3.建议用法:swap 分区老老实实用 lvm ,别用 COW 。btrfs 只拿来作为系统盘。数据盘以及业务盘为了保证性能,还是用 LVM + ext4 。 4.楼上有些人说 btrfs 用坏过系统,我只想说,ext 、lvm 都有坏过系统,而且坏的肯定更多,只是人家怕丢人没公开而已。COW 这类 FS ,天生备份方便,如果耐心些,做好了自动备份,哪有用坏系统一说。要不菜,要不懒。懒于备份,懒于检查系统告警,懒于定期做 memtest86+。 |
![]() | 16 ws52001 2022-10-05 12:31:04 +08:00 老笔记本电脑,自用,那应该只是搭一个简易环境吧,两个都没啥问题。 |
![]() | 17 ClarkAbe 2022-10-05 12:43:34 +08:00 via Android 目前系统 ext4 ,文件库这种不需要大量删除的 xfs |
![]() | 18 kkocdko 2022-10-05 13:20:15 +08:00 ![]() 在这里是问不出什么结果的。可以去看看各大发行版的博客的文章,里面写了很多他们各自选择默认文件系统的理由。在这里问只能问出互喷的答案,btrfs 喷 ext4 古老没特性,ext4 喷 btrfs 不稳定数据恢复麻烦,然后 xfs ,zfs 加入战场,乱成一锅粥。 |
20 szzonly 2022-10-05 13:27:45 +08:00 via Android 个人用,能用就行了。如果真的有相关需求,就不会不知道选什么 fs 了。 |
![]() | 21 JohnBull 2022-10-05 14:21:20 +08:00 EXT4 |
![]() | 22 JohnBull 2022-10-05 14:26:30 +08:00 总之千万别用 XFS 就对了,因为这种 fs 没法缩小。 这对企业用户也不不算太大的问题,但是对于无法找到额外空间进行周转,而且可能发生进行空间重新调整分配的家用场景而言是很痛苦的 |
23 Donahue 2022-10-05 14:30:12 +08:00 个人 ext4 不折腾。想折腾就分个区弄 btrfs 看看这个文件系统有什么特性吸引你的地方~ |
![]() | 24 fhy1994 2022-10-05 14:47:07 +08:00 我用的 XFS |
![]() | 25 yuekcc 2022-10-05 14:52:58 +08:00 xfs 。就是看不惯 lost+found 。 |
26 GrayXu 2022-10-05 15:44:19 +08:00 对于个人用户而言,这些更“现代”的文件系统,提供的 feature 还是非常实用的,比如 cow |
27 maichaide 2022-10-05 17:31:43 +08:00 ext4 还是算了,无论是家用还是服务器用都建议直接 btrfs |
28 dcsuibian 2022-10-05 17:38:54 +08:00 via Android 用默认的 |
29 patrickyoung 2022-10-05 17:41:26 +08:00 via iPhone 你没有能力解决问题就不要用 btrfs ,这个文件系统在遇到一点点问题都会提示人工介入,而不是等文件坏完了才告诉你出问题甚至都不会告诉你。 |
![]() | 30 ClericPy 2022-10-05 19:04:12 +08:00 懒得折腾, xfs 没发现啥问题... 反正也不指望备份 |
![]() | 31 feather12315 2022-10-05 19:06:47 +08:00 via Android @plko345 #14 自用上 LVM ,系统坏了难修得很 |
![]() | 32 raptor 2022-10-05 20:14:12 +08:00 ![]() 看自己习惯,我一般就 EXT4 了,或者 LVM (桌面),或者内存够就上 ZFSECC 啥的不考虑,BSD 上用了十几年没碰到过问题。 |
33 Believer 2022-10-05 22:19:08 +08:00 之前用 arch 的时候 btrfs + snapper 滚动更新前自动备份一点儿都不慌。 |
34 fisherwei 2022-10-05 22:23:56 +08:00 如果你不知道自己会不会用到 brtfs xfs 的特性的话,那说明 ext4 足够用了,稳定,万一出问题基本一搜就能定位原因 |
35 deorth 2022-10-05 22:43:57 +08:00 via Android zfs |
36 WeissP 2022-10-06 00:41:34 +08:00 via iPhone 我 btrfs 基本上每 10 分钟就把重要文件夹备份到本地硬盘,每天会备份全盘到外部硬盘,所以想要找回文件基本都能找到。 |
![]() | 37 baobao1270 2022-10-06 04:54:18 +08:00 via iPhone Btrfs 新 kernel 已经比较稳定了,但是也有不少坑,比如 raid 建议 xfs on lvm |
![]() | 38 liyafe1997 2022-10-06 07:49:44 +08:00 via Android 从 18 年开始我所有的 Linux 系统都用了 btrfs ,就两个字:真香。透明压缩和子卷是非常有用且 ext4 没有的功能,如果你确实及肯定 100%用不到且打死也不用这两个功能,那还是 ext4 吧。 |
39 lovelylain 2022-10-06 12:12:18 +08:00 via Android btrfs ,两个好处: 1.快照 备份速度快还不浪费空间 2.透明压缩 节省空间 |
40 lovelylain 2022-10-06 12:16:36 +08:00 via Android ![]() 用 btrfs 一定要把快照功能用起来,如果不用这个特性,还是老实用 ext4 吧,ext4 误删了文件大概率能恢复,btrfs 就哭去吧,别问我为什么这么说 |
41 aaniao002 2022-10-06 13:07:19 +08:00 via Android 没特殊要求就 ext4 ,等你有的时候,也不需要问了。 |
![]() | 42 WOLFRAZOR 2022-10-06 15:36:18 +08:00 搞不来就别用 btrfs 。EXT4 用很久了。 |
43 Syiize 2022-10-06 21:58:59 +08:00 用了大概快三年的 Linux 当主力系统,一直是 home 单独用一个分区,系统和 home 都是 ext4 。今年夏天把 home 从 ext4 换到 btrfs ,因为想体验一下透明压缩。目前存的文件总大小 280+G ,压缩了 50G 左右,还不错。 |
![]() | 45 libook 2022-10-08 09:24:38 +08:00 via Android 一般个人用没啥显著区别,熟悉哪个用哪个就好了,ext4 比较简单,网上资料多,工具支持完善; btrfs 确实先进,但先进功能用起来也会复杂一些,另外故障恢复的时候 btrfs 也会和 ext4 搞起来很不一样。 btrfs 的一些先进功能比如 copy-on-write 、快照、压缩,如果你确实需要可以考虑。 我目前是对 btrfs 比较熟悉了,所以工作用的 Manjaro 和个人服务器用的 Debian 都用的 btrfs ,针对我的使用场景支持还不错。 |
![]() | 46 neroxps 2022-10-08 11:43:05 +08:00 ![]() 个人认为,用不到 btrfs 的先进功能则没必要上。 另我之前试过 raid6 阵列上用 btrfs 。大量写入时服务器断电( raid 卡有电池)。阵列降级了,恢复后,btrfs 依然不可读,修复失败。最终只能重建。 也不知道是 btrfs 是不是不适合在阵列下工作。 |
![]() | 47 guanzhangzhang 2022-10-08 17:53:29 +08:00 我的话会选 xfs |
![]() | 48 liuxu 2022-10-11 13:38:38 +08:00 个人电脑既然开始选文件系统,肯定是 zfs 了,不想选就 ext4 |
49 findex 2022-10-12 19:19:38 +08:00 个人电脑无脑 ext4 ,想省空间+快照,用 btrfs 。ext4 的数据恢复解决方案比较多且成熟。 服务器没几个用 ext4 ,起码来个 lvm+raid+btrfs+勤奋的备份。 丢数据的情况很多。个人电脑那点 IO 别慌 |
50 justaname 2023-03-25 08:45:25 +08:00 via iPhone ![]() @46 @neroxps 遇到过一模一样的问题,raid 阵列+btrfs 简直是灾难,可能是因为 btrfs 自身 superblock 以及 metadata 组织的关系 raid 掉电掉缓存极其容易损坏,如果需要高级文件系统特性+raid5/6 的话我现在只用 zfs 了,单盘倒是无所谓。 另外有电池也不能百分之百保证掉电之后维持缓存一致性,阵列卡的逻辑是写死的,在鸡架 /服务器上运行良好并不见得在家用硬件上不出差错。比如供电不稳陆续掉盘然后阵列挂了,这时候阵列卡可能是没掉电的,结果就是阵列卡踢盘……然后把盘插回去的时候阵列卡根本不会回写缓存数据,这部分数据可能对于 btrfs 这样的文件系统就是灾难性的 |