为什么我不应该对 /home 使用 btrfs?

hor*_*ave 5 linux partitioning btrfs opensuse-13.2

我对 GNU/Linux 和 btrfs 都很陌生,但我决定让我的下一台计算机(带有一个 HDD 的台式机)使用带有 btrfs 作为文件系统的 Linux。但是,我在网上看到一些建议,说我不应该将 btrfs 用于我的/home分区;一些消息来源说它不够安全,而另一些消息来源说它可能会以某种与写入小文件相关的方式减慢系统速度。我还注意到 openSUSE 的默认设置是/home使用 XFS有一个单独的分区。

这有什么原因/home吗,或者我不应该使用 btrfs 的其他原因吗?即使我为 使用了一个单独的分区/home,是否有理由我不应该在那个单独的分区上使用 btrfs?

Aru*_*ius 7

至于现在(2015 年 1 月),我们已经拥有 Btrfs 的状态:

稳定状态

文件系统磁盘格式不再不稳定,除非有充分的理由,否则预计不会更改。如果格式发生变化,具有未更改格式的文件系统将继续可安装和供较新的内核使用。

主要是使用最新的 Linux 内核来避免旧内核 Btrfs 实现。现在,很多开发工作都被推到了 Btrfs 开发上,它很可能会成为 Linux 的下一代默认 FS,是 EXT4 的继任者。

为了获得最佳性能,请使用noatimemount 选项,我也推荐使用 mount 选项recovery,它允许 Btrfs 在电源或系统故障的情况下自动进行恢复操作。

诸如compress不推荐用于频繁使用的挂载点(即/home)的挂载选项。

如果你现在不愿意冒任何“风险”,等到它可能成为默认的 Linux FS,那么选择 EXT4 作为 FS 选项,它有直接迁移(转换)到 Btrfs 的路径。更重要的是,它允许您在不满意的情况下恢复转换。