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

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

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

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

答案1

截至目前(2015 年 1 月),我们已经有了 Btrfs 的状态:

稳定状态

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

最重要的是使用最新的 Linux 内核,以避免使用旧内核的 Btrfs 实现。现在,很多的开发力度都集中在 Btrfs 开发上,它很有可能成为 Linux 的下一代默认文件系统,即 EXT4 的后继者。

为了获得最佳性能,请使用noatimemount 选项,并且我还建议使用 mount 选项recovery,它允许 Btrfs 在电源或系统故障时自动进行恢复操作。

compress对于使用频繁的挂载点(即/home),不建议使用诸如 之类的挂载选项。

如果您现在不愿意承担任何“风险”,并等到它可能成为默认的 Linux FS,那么请选择 EXT4 作为 FS 选项,它具有直接迁移(转换)到 Btrfs 的路径。此外,如果您对转换不满意,它还允许您还原转换。

相关内容