使用 Btrfs 安全吗?

使用 Btrfs 安全吗?

在 Ubuntu 12.04 中使用 btrfs 安全吗?

Linux内核版本:3.2.0-24-generic
架构:x86_64(64位)

答案1

Novell Suse SLES11 的用户认为如此,因为这个企业发行版跳过了对 ext4 的写入支持,转而支持 btrfs。几周前我测试了 btrfs(使用 3.0 内核),在 20 分钟的实验中,我设法获得了 2 个无法删除的快照。

我认为,除非您绝对确定自己有适当的备份,否则您不应该将最有价值的资产(照片、音乐曲目、开发文件……)托付给 btrfs。如果您不需要 btrfs 的功能,请不要将其用于测试以外的其他目的。

答案2

文件系统 btrfs 不再是内核中的技术预览,但尽管我非常想使用它,但我现在不会切换。以下是我建议不要这样做的原因(请注意,这个答案可能很快就会过时),按重要性排序

  • 文件系统检查实用程序太新,还不够成熟。
  • btrfs 仍然处于积极开发中,经常添加新功能,这不是我所说的稳定。

答案3

使用 Btrfs 绝对不安全。我刚刚在一周内第五次重新安装了 Ubuntu 12。Btrfs 作为 alpha 版本不稳定,每次小更新后都会崩溃。将 /boot 用作 btrfs 会导致找不到内核文件。将 / 用作 btrfs 会导致根系统严重受损。

永远不要使用自动恢复和压缩功能,因为它们实际上会使情况变得更糟。压缩会导致大量文件错误,而自动恢复仍然不起作用。

Launchpad 上有很多错误报告,但开发人员通常会忽略其中大部分,认为它们不相关。

答案4

Oracle 考虑 Btrfs生产就绪

在 Oracle Linux 6.3 (6u3) 中,您可以将 Btrfs 用于 /(需要 UEK2 2.6.39 - 实际上基于 3.0 内核)。6.3 的启动和救援 ISO 附带 Btrfs,它还提供使用提供的实用程序将 ext{3, 4} 转换为 Btrfs btrfs-convert

我建议至少使用 raid1 来存储数据(至少需要 2 个块设备 - 在这种情况下是分区),默认情况下,元数据会在设备之间复制(不要用于-m single单个设备)。我已经在几个内部生产环境中使用 Btrfs 进行测试,到目前为止一切顺利,我没有遇到任何严重问题(清理很酷!)。

顺便说一句:Btrfs配合得很好LXC

参见此文档: http://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html

记住,一定要备份你的数据。安全与不安全都是相对的;-)

相关内容