2015:BTRFS 稳定吗?

2015:BTRFS 稳定吗?

我知道,以前有人问过这样的问题,但我想获得一些最新的经验。从我在各种讨论中读到的内容来看,BTRFS 似乎相对稳定,但一生中总会有一次,在某种升级后它会崩溃(不知道这个信息有多久远了……)。我敢肯定,你们中的许多人现在都在使用 BTRFS,我也想切换到它,我只是想知道您是否认为它稳定,是否遇到过任何问题,以及,您是否相信它可以处理您的……比如说学期项目?

答案1

我使用 btrfs 已有多年,有些情况下我不建议使用它。断电或不可控关机时,不可修复损坏的风险很高。当硬盘几乎满载时,可能会发生偶尔的故障,显示的可用空间和可用空间可能会有很大差异。处理大量快照时,极少数情况下数据无法访问。重复数据删除、文件系统修复和清理等一些机制系统性地出现故障。

经过这么多年的发展,这一切似乎都不太好,而且我也不觉得情况会有所改善。btrfs 可以用于特殊目的,但在任何情况下我都不会将关键数据委托给它。

答案2

BTRFS 维基您可以找到在生产中使用它或在生产中测试它的公司,因此处于开发/测试/准备阶段。

所以你可以用它来完成你的学期项目,只要你没有忘记进行备份!

(但是您已经在进行备份了,不是吗?)

答案3

我在一个很小的 ​​SSD 上使用它。总的来说,它运行得很好,我会保留它,但不推荐给没有经验的用户。但是,可能是因为空间有限,我觉得它会减慢我的系统速度(与 ext4 相比)。但主要的缺点是需要平衡,如果你不想最终得到一个崩溃的系统(你可以恢复,但仍然……),就必须定期进行平衡。在平衡运行时,计算机明显变慢。最大的优势(特别是当我现在正在写论文时)是快照功能。我使用 snapper 进行每小时备份,这样我就可以从自己最近的错误中恢复过来。当然,这不能取代外部备份。

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

编辑:这是博客文章在我经常忘记平衡系统之后,我继续恢复系统。

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

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

修改 4:正如评论中指出的那样,一般速度问题可能是磁盘太满时发生的。不过,平衡总是很慢。

答案4

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

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

我喜欢 BTRFS 的地方:

  • 我的皮肤得救了,因为 apt 在重大系统升级之前会自动创建 btrfs 快照
  • 我能够就地将 ext4 文件系统转换为 btrfs。在生产服务器中,我会先进行完整的系统备份,但在本地系统中,我没有足够的空间进行完整备份。在进行重大操作之前不进行完整备份并不是一个好主意,但幸运的是,对我来说一切顺利,没有出现任何问题。只是不要忘记在转换成功后删除 ext 快照,否则您的 CoW 空间将继续增长。
  • 在我看来,btrfs 命令行界面是最好的、最直观的文件系统命令行界面之一。btrfs 的所有高级功能似乎都很容易理解,btrfs wiki 也提供了详细信息。

相关内容