拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 应该使用 Ext4 还是 Btrfs 文件系统?

应该使用 Ext4 还是 Btrfs 文件系统?

白鹭 - 2022-01-08 2340 0 0

Windows 和 macOS 用户几乎没有理由关心文件系统,因为他们实际上只有一个选项,分别是 NTFS 和 HFS +。另一方面,Linux 有许多不同的文件系统选项,当前默认为第四扩展文件系统 (ext4)。

用户总是有动力将默认文件系统更改为 B-Tree 文件系统 (btrfs)。但是 btrfs 比 ext4 好吗?通过以下文章找到答案!

ext4的优缺点

<图> 图片 1 应该使用 Ext4 还是 Btrfs 文件系统?
Fourth Extended Filesystem (ext4) 是许多发行版的默认选择

Ext4 的限制令人印象深刻。您可以使用 ext4 执行的最大卷/分区是 1 exbibyte,相当于大约 1,152,921.5 TB。最大文件大小为 16 TB,相当于 17.6 TB 左右,远远超过普通消费者目前可以购买的任何硬盘。

众所周知,与 ext3 相比,Ext4 通过使用许多不同的技术来提高速度。与大多数现代文件系统一样,它是一个日志文件系统,这意味着它会保留一个“日志”,记录文件在驱动器上的位置以及驱动器上的任何其他更改。

但是,ext4不支持透明压缩(无损压缩差别不大)、透明加密或重复数据删除。快照在技术上是受支持的,但它只是一个实验性功能。

Theodore Ts'o,在创建 ext4 中发挥了关键作用的开发人员,将 ext4 描述为基于 1970 年代过时技术的临时替代版本,并认为 Btrfs 带来了 A更好的方向。

Btrfs 的优缺点

<图> 应该使用 Ext4 还是 Btrfs 文件系统的图 2?
Btrfs 是一个较新的文件系统

Btrfs 是从头开始重建的较新的文件系统。 Btrfs 的存在是因为开发人员希望扩展文件系统的功能,使其包含池化、快照和校验和等附加功能。

该项目始于甲骨文,但其他大公司也参与了开发。此列表包括 Facebook、Netgear、Red Hat 和 SUSE。

虽然 btrfs 中的改进可能使普通消费者受益,但一些附加功能更受企业关注。此功能适用于要求苛刻的用例,并且通常需要更耐用的硬盘驱动器。

对于使用非常大的数据库程序的组织,在多个硬盘驱动器上拥有看似连续的文件系统可以使数据合并更加容易。当需要复制单个大型文件系统时,重复数据删除将减少数据占用的实际空间量,并使数据镜像更容易。

当然,你仍然可以选择创建多个分区。 btrfs 文件系统的最大分区大小和最大文件大小为 16 exbibyte。因此 btrfs 支持的磁盘空间是 ext4 的 16 倍。

Linux 发行版已经过渡了吗?

自 2013 年以来,Btrfs 一直是 Linux 内核的稳定部分,您现在可以使用此文件系统重新格式化您的硬盘。但是 btrfs 不是默认的 Linux 文件系统。大多数发行版继续选择 ext4。

为什么?文件是硬盘上最重要的数据位。个人资料无法更换。您可以重新安装操作系统并再次下载应用程序,但如果没有备份,丢失的文件将不复存在。这就是为什么在让数百万人默认使用它之前证明文件系统是可靠的很重要的原因。

Ext4 可能很旧并且容易出现问题,但它也被证明具有弹性和可靠性。如果出现问题,高速率的 ext4 将确保您保存的数据安全。

对于大多数人来说,这种情况是最重要的因素。当事情进展顺利时文件系统的工作情况并不像出现问题时文件系统的工作情况那么重要。

OpenSUSE 现在使用 btrfs 作为操作系统所在的/root 分区的默认选项。然而,对于/home 分区包含单个文件,openSUSE 决定使用 XFS 文件系统。

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *