Ubuntu计划将btrfs作为默认文件系统吗?

Btrfs似乎具有一套有用的功能,如快照,并且是Opensuse和Suse的默认选项。Fedora计划转移到它上面。Ubuntu是否计划转移到它上面?如果不是,为什么?

不可以吗?因为Debian不是吗? - Xen2050
1@Xen2050 - btrfs是Ubuntu和Debian的有效文件系统。假设有人能找到一些记录下来的证据,询问Ubuntu开发人员目前的想法似乎是一个合理的问题。 - fossfreedom
@fossfreedom,我并不是故意听起来不屑或粗鲁,只是当时我没有听到任何关于此事的消息,所以那只是我的猜测。今天我做了一些(太多)搜索,所以发表了一个更好的回答,尽管我没有找到任何Shuttleworth的引用。 - Xen2050
值得注意的是,关于grub和某些配置仍存在一些未解决的问题(https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/736743),而且缺乏正确的交换文件支持(https://btrfs.wiki.kernel.org/index.php/FAQ#Does_btrfs_support_swap_files.3F)。 - phk
1个回答

我不确定Debian或Ubuntu何时,甚至是否会将Btrfs作为默认的根文件系统。考虑到它最近才“变得稳定”,如果它要达到Debian Stable可能需要几年时间(但Ubuntu是基于Debian Unstable的...)。如果是我,我会等一段时间看看openSUSE的情况如何。
this openSUSE news page中提到,“快照和回滚是Btrfs的杀手功能”,但听起来它只是一个可以在任何文件系统上通过一点努力实现的可靠备份策略。我确实喜欢压缩功能,我想它现在使用的是ZLIB,但我不认为它能与像xz默认使用的东西相媲美。

这位来自LinuxBSDos.com的网友说:“随着Btrfs成为openSUSE的默认文件系统,其他发行版何时跟进呢?”但他也提到,尽管默认安装在根目录使用Btrfs,但是“/home单独分区使用XFS。”然后他补充道:“在openSUSE 13.2中引起我注意的一件事是,如果选择Btrfs,则无法对根分区进行加密。我认为这是因为在默认分区方案中,没有单独的/boot分区。”
一条评论做出了合理的猜测:“Btrfs被用于根分区是因为在意外故障的情况下,您总可以重新安装系统。而在/home目录中有用户数据,您不能指望重新安装系统。”

我其实不知道Btrfs是稳定的,只是读到它在2014年8月左右变得“稳定” - 如果维基百科算是一个好的来源(Ubuntu社区帮助维基关于Btrfs说维基百科是一个“更多信息”的链接...),Btrfs维基上的链接说它已经“不再不稳定”,并且仍然具有以下特点:

Btrfs代码库正在进行大量开发。我们正在尽一切努力使其稳定和快速。由于快速的开发速度,每个新的Linux版本都会明显改善文件系统的开发状态,因此建议使用最新的内核。

Debian维基似乎没有关于btrfs的任何新消息,提到它自从2.6.29内核(2009年3月23日)开始就存在。

实际上,Btrfs Wiki的常见问题似乎没有关于它稳定性的更新,最新的日期是2012年12月(我相信更新文档在优先级上不是很高,但对我来说,达到稳定状态似乎是一个重要的里程碑)。 Btrfs 稳定吗? 简短回答:不,它仍被视为实验性的。
详细回答:没有人会神奇地给 btrfs 代码贴上一个标签并说“是的,现在它是稳定且无 bug 的”。不同的人对稳定性有不同的概念:一个希望将自己的光盘副本保存在其中的家庭用户对稳定性的要求与一个运行交易系统的大型金融机构不同。如果您关心商业生产环境中的稳定性,应该在生产工作负载下的测试系统上测试 btrfs,以查看它是否能满足您的需求。无论如何,我们建议加入邮件列表(并在 IRC 上聚会),阅读问题报告并跟踪它们的结论,以便对出现的问题类型和解决程度有一个良好的了解。无论您做什么,我们建议保持良好、经过测试的离线备份(并存放在离开现场的地方)。
务实回答:(2012-12-19)许多开发人员和测试人员将 btrfs 作为他们日常使用的主文件系统,或者用于各种形式的“真实”数据。在可靠的硬件和最新的内核下,我们很少遇到无法恢复的问题。一如既往,请备份、测试备份,并准备好使用它们。

Fedora项目关于Btrfs的维基百科在其“Btrfs文件系统草稿”中说:“从Fedora 16开始,它被计划成为默认文件系统”,但那是在2011年发布的,所以我认为那个页面没用...

Red Hat Enterprise Linux 7存储管理指南将Btrfs称为“技术预览”,而该RedHat版本于2014年6月10日发布(并于2019年第四季度结束生产1阶段)。

在Red Hat中,“技术预览”功能是什么意思?

技术预览功能目前不受支持,可能功能不完整,并且不适合在生产环境中部署。然而,这些功能作为一种礼遇提供给客户,主要目标是使功能获得更广泛的曝光,以便将来得到全面支持。