2015年:BTRFS稳定吗?

我知道,之前已经问过这样的问题了,但是我想获得一些最新的经验。从我在各种讨论中看​​到的内容来看,BTRFS似乎相对稳定,但有一次,有些它破坏了一种升级(不知道这个信息有多久……)。 我敢肯定,你们当中很多人现在正在使用BTRFS,我也想转而使用它,我只想知道你是否认为它稳定,有任何问题,而且,你能相信吗?它来处理你的….让我们说学期项目?

在BTRFS Wiki上,您可以找到在生产中使用它或在生产中对其进行测试的公司,以便在开发/测试/暂存阶段之外。

所以你可以将它用于你的学期项目,只要你不忘记做备份!

(但你已经备份了,不是吗?)

我现在使用btrfs多年了,有些情况我不推荐使用它。 当失去电力或无法控制地关闭时,不可挽回的损害风险很高。 当硬盘在接近满状态下运行时,可能发生偶发故障,并且所显示的自由空间和可用空间可能差别很大。 在处理大量快照时,极少数情况下数据无法访问。 重复数据删除,文件系统修复和清理等一些机制在系统上被打破。

经过这么多年的发展,这一切看起来并不太好,我并不认为情况会好转。 btrfs可以用于特殊目的,但在任何情况下我都不会将关键数据委托给它。

我在一个非常小的SSD上使用它。 一般来说它运作良好,我会保留它,但不会推荐给没有经验的用户。 然而,也许由于空间有限,我的印象是它使我的系统减慢了一点(与ext4相比)。 但主要的缺点是需要平衡,如果你不想最终破坏系统(你可以恢复,但仍然……),必须定期进行平衡。 在平衡运行时,计算机明显变慢。 最大的优势(特别是当我像现在这样写论文时)是快照function。 我使用snapper进行每小时备份,这样我就可以从最近的错误中恢复过来。 当然,这不会取代外部备份。

总而言之,如果你喜欢尝试新的东西并且不怕小的困难,你应该尝试一下。 当然,做备份,尽管自从我开始使用它以来,我在过去几个月内没有遇到任何数据丢失。

编辑: 这是我忘记经常平衡后恢复我的系统的博客文章 。

编辑2: Snapper是SuSE的一个工具,用于管理BTRFS快照。 Ubuntu存储库中的版本没有GUI,但命令行界面就足够了。

编辑3:回答评论到另一个答案:我开始使用BTRFS而15.04是测试版,因此有很多内核更新。 我没有发现它们有任何问题。

编辑4:正如评论中所指出的,当磁盘太满时可能会发生一般的速度问题。 但平衡总是很慢。

在过去的几年里,我在个人笔记本电脑和台式机上使用它在SSD上工作。 到目前为止,我没有遇到任何问题或数据丢失,但这又不是服务器类型的工作负载。

在我使用它期间,磁盘格式对我来说足够稳定,我没有进行内核升级导致任何数据丢失或困难。

我喜欢BTRFS的事情:

  • 我已经保存了皮肤,因为apt会在主要系统升级之前自动创建btrfs快照
  • 我能够将ext4文件系统转换为btrfs。 在生产服务器中,我会首先进行完整的系统备份,但在本地系统中,我没有足够的空间来进行完整备份。 在主要操作之前没有完全备份不是一个好主意,但幸运的是一切顺利,对我来说没有任何障碍。 只要您对转换有信心,或者您的CoW空间将继续增长,就不要忘记删除ext快照。
  • btrfs命令行界面是IMO,是最好,最直观的文件系统命令行界面之一。 btrfs的所有高级function似乎都可以访问,btrfs wiki可以填写详细信息。