Btrfs 似乎有一组有用的功能,例如快照,并且是 Opensuse 和 Suse 的默认设置。Fedora 计划迁移到它。Ubuntu 计划迁移到它吗?如果没有,为什么?
答案1
我不确定 Debian 或 Ubuntu 何时会将 Btrfs 切换为默认根文件系统,甚至不知道是否会切换。鉴于它最近才“稳定”,如果它要花几年时间才能达到 Debian Stable 版本,我也不会感到惊讶(但 Ubuntu 是基于 Debian Unstable 的……)。如果是我,我会等待一段时间,看看 openSUSE 的情况如何。
看起来“快照和回滚是 Btrfs 的杀手级功能”提到这个 openSUSE 新闻页面,但这听起来像是一种可靠的备份策略,您只需付出一点努力即可在当今的任何 FS 中实现。我确实喜欢压缩功能,我认为它现在使用 ZLIB,但我认为它无法与xz
默认使用的功能相比。
LinuxBSDos.com 上的这个人说“Btrfs 是 openSUSE 的默认文件系统,其他发行版什么时候会效仿呢”,但表示虽然默认安装在 root 上使用 Btrfs,但“ /home 的单独分区,使用 XFS。”然后添加“openSUSE 13.2 中引起我注意的一件事是,选择 Btrfs 后,根分区无法加密。我认为这是因为在默认分区方案中,没有单独的 /boot 分区。”
有一条评论做出了有根据的猜测“Btrfs 位于 root 目录下,因为一旦出现意外问题,您可以随时重新安装系统。而在 /home 目录下,有用户数据,您无法重新安装。”
我其实并不知道 Btrfs 已经稳定了,只是听说它在 2014 年 8 月左右变得“稳定”了——如果维基百科符合良好来源(Ubuntu 的 Btrfs 社区帮助 Wiki 表示,Wikipedia 是有关 Btrfs 的“更多信息”链接……)链接至Btrfs 维基说是“不再不稳定”,并且仍然有:
Btrfs 代码库正在大力开发中。我们正在尽一切努力保持其稳定和快速。由于开发速度快,文件系统的开发状态随着每个新的 Linux 版本的发布而显著改善,因此建议尽可能运行最新的内核。
Debian 的 Wiki似乎没有关于 btrfs 的任何新消息,提到它自 2.6.29 以来就已存在于内核中(2009年3月23日)
事实上Btrfs Wiki 的常见问题解答似乎没有关于 2012 年 12 月之后的稳定性的消息(我确信更新文档的优先级较低,但达到稳定对我来说似乎是一个里程碑):
btrfs 稳定吗?
简短的回答:不,它仍然被认为是实验性的。
长答案:没有人会神奇地在 btrfs 代码上贴上标签并说“是的,现在稳定且无错误”。不同的人对稳定性有不同的概念:想要将翻录的 CD 保存在上面的家庭用户对稳定性的要求与在其上运行交易系统的大型金融机构不同。如果您担心商业生产用途的稳定性,则应在生产工作负载下的测试平台系统上测试 btrfs,看看它是否能满足您的要求。无论如何,您都应该加入邮件列表(并在 IRC 中闲逛)并通读问题报告并跟踪它们的结论,以便让自己很好地了解出现的问题类型以及可以处理这些问题的程度。无论您做什么,我们建议您保留良好的、经过测试的、系统外(和异地)备份。
务实的回答:(2012-12-19)许多开发人员和测试人员将 btrfs 作为日常使用的主要文件系统,或用于各种形式的“真实”数据。有了可靠的硬件和最新的内核,我们很少看到无法恢复的问题出现。一如既往,保留备份,测试它们,并准备使用它们。
Fedora 项目 Wiki 中有关 Btrfs 的内容在它的“Btrfs 文件系统草稿“说“从 Fedora 16 开始它将成为默认文件系统”,但它是在 2011 年发布的,所以我认为该页面毫无用处......
这Red Hat Enterprise Linux 7 存储管理指南将 Btrfs 称为“技术预览”,并且 RedHat 版本于 2014 年 6 月 10 日发布(“生产第一阶段结束”于 2019 年第四季度)。
在红帽中,“技术预览”功能是什么意思?
技术预览功能目前不受支持,可能功能不完整,不适合在生产中部署。但是,这些功能是作为礼节提供给客户的,主要目标是让该功能得到更广泛的曝光,并争取在未来获得全面支持。