@
shuiguomayi #16 我用 Btrfs 少说有五六年了,用在系统盘,也用在 NAS 存储盘,没遇到过什么问题,在我的视角来说是稳定的。
历史上 Btrfs 曾经被一些发行版用作默认的文件系统,至少说明当时一些人认为它是比较稳定的。
Linux 从 v5 和 v6 版本都对 Btrfs 的性能进行了优化,目前一些情况下它的性能表现会比其他一些文件系统好,感兴趣可以去网上找一些压测数据。
单盘使用和 RAID-0/RAID-1 是比较稳定的,像 unRAID 系统的 Cache Pool 就默认推荐 Btrfs 的 RAID-1 ,其他 RAID 模式处于试验阶段,如果对 RAID 需求较高可以考虑 ZFS 和 XFS 。
我用 Btrfs 主要是想用它的子卷、快照、COW 和透明压缩,这些功能可能其他一些文件系统也可以提供,也有一些其他文件系统的功能 Btrfs 还没有,具体根据需求选择就行。
快照可以增量备份,我用 btrbk 脚本自动将一块盘上的子卷增量备份到备份盘中,然后自动打快照,并最多保留近 7 天的历史。
要说坑,应该也不算坑,就是如果你想在根目录下使用 Btrfs 的各种特性,最好也把根目录创建为一个子卷。
如果没有高级功能的需求,也可以用一些久经考验的文件系统,比如 Ext4 ,文件系统越简单故障恢复也越容易。