笔记本电脑用户应该从 ext4 切换到 btrfs 吗?

13 linux filesystems ext4 btrfs

此有关

我想利用操作系统切换升级到 BTRFS。

  • BTRFS 声称提供了很多(数据丢失弹性、RAID 自我修复、元数据数据的校验、压缩、快照)。但是当与fsync密集型程序dpkg(我知道eatmydata和蹩脚的apt-btrfs-snapshot程序)一起使用时它很慢,而且我不会设置 RAID :p。

  • EXT4 只允许元数据校验和,不压缩数据。

6 年来,由于硬盘损坏(飞行旅行后),我不得不重新安装操作系统两次。第一个使笔记本电脑无法启动,第二个损坏是由于损坏的电影和操作系统二进制文件的 md5sum 检查而确定的。(SMART 告诉我磁盘是健全的)。lappy 目前表现得很奇怪。我不知道应该归咎于硬件还是软件,但我怀疑是硬件(这一切都是在飞行后开始的,再次)。

由于数据压缩和校验和,您会建议为笔记本电脑切换到 BTRFS 还是我应该坚持使用 EXT4?

(我不关心相对于任何变量哪个是“最好的”,但我几乎没有使用 BTRFS 的经验,希望得到一些反馈)

编辑:

让我们更清楚一点:我知道,BTRFS 仍被标记为实验性的,但 SUSE 表示不应再这样做了。Oracle 也是如此(我知道 Oracle 是谁)。很多发行版已经建议安装 BTRFS,其中大多数都计划在未来几个月内切换到它。

两个事实:

  • 损坏数据的备份毫无价值。我不明白为什么我似乎是唯一一个烦恼的人。这不是常识吗?与此同时:
    • 不要告诉我我应该做备份:我已经做了。
    • 不要再暗示备份足以保证我的数据安全,除非您愿意给我 TB 的可用空间来进行数年的备份。
  • 损坏的文件 ===> Linux 抱怨。所以:
    • 不要仅仅因为操作系统正在启动就假设您的系统/数据是健全的。
    • 我希望你明白,我更喜欢(元)数据校验和,而不是一个过度设计和臃肿的软件,它在检查数据完整性方面比 BTRFS 做得好一半。

现在我不是问哪个FS“更好”,这是否更清楚?问题是,鉴于我经常做备份,BTRFS 是否仍然太实验性无法用于其数据完整性检查功能,还是我应该坚持使用 EXT4?

von*_*and 9

文件系统开发人员的“共同智慧”是,考虑一个足够稳定以供非实验使用的文件系统需要大约 5 年的时间。BTRFS 还没有积累 5 年,所以它现在被认为是严格的实验使用。如果机器上的数据不重要,并且制定了严格的备份方案,那就去疯狂吧。准备报告奇怪的事情发生了。

Fedora 18(当前版本)没有 BTRFS,目前还没有安排在Fedora 19中。鉴于 Fedora 的目标之一是积极跟踪最新技术,应该告诉你一些事情......

  • Fedora(从 19 开始)不使用 BTRFS 作为默认值。见 https://docs.fedoraproject.org/en-US/Fedora/19/html/Installation_Guide/Create_Btrfs-x86.html (2认同)
  • 现在已经积累了5年。万岁,让迁移开始吧。 (2认同)

Huy*_*ens 3

我同意 vonbrand 的观点,btrfs 尚未达到 ext* 或 XFS 或 JFS 等的成熟度水平。我不会在有宝贵数据的笔记本电脑上使用它,除非我有一个可以在旅途中完成的可靠备份。

Btrfs 可以检测损坏,但它只会报告检测结果,除非您有相同数据的可用未损坏副本,这意味着您需要 RAID 或卷上的数据复制。

也就是说,我正在考虑在一台机器上使用它(使用 RAID-1),但我也确实在这台机器上运行了 Crashplan!

很长一段时间以来,我一直在我的笔记本电脑上使用 JFS。原因之一是在执行文件操作时,与 XFS 或 ext3 相比,CPU 使用率较低。我从未验证过它是否也节省了功耗,但这是我的假设。我发现 JFS 非常稳定和安全,在使用它时从未丢失数据。