Ext4与Btrfs:为什么要进行切换[Linux]

但是,还出现了另一种将文件系统更改为 btrfs 的方法。但是什么使btrfs变得更好,什么时候我们可以看到发行版进行了更改?

文件系统做什么?

如果您不了解文件系统的实际作用,那就是总结起来很简单。文件系统用于控制程序在不再使用数据后如何存储数据,将哪些其他信息(称为元数据)附加到数据本身,如何控制对数据的访问等。

听起来这并不是一件容易的事情,但绝对不是。文件系统仍在不断修订,以包括更多功能,同时在执行所需工作时变得更加高效。因此,尽管这是所有计算机的基本必需品,但听起来并不那么基本。

为什么切换文件系统?

ext4是对ext3文件系统的另一种改进。 ,这是对ext2文件系统的改进。尽管ext4是一个非常可靠的文件系统,在过去的几年中,几乎所有发行版都将ext4作为默认选择,但它是由老化的代码库制成的。此外,Linux用户正在文件系统中寻求ext4不能单独处理的许多新功能。

有些软件可以满足其中的一些需求,但是在性能方面,它可以

ext4

ext4的限制仍然非常出色。 ext4可以创建的最大卷/分区为1 exbibyte,大约等于1,152,921.5 TB。虽然最大文件大小为16 TB,即大约17.6 TB,这比普通消费者当前可以购买的任何硬盘大得多。

ext4通过使用多种不同的技术,可以比ext3速度更快。 。像大多数现代文件系统一样,它是日记文件系统,这意味着它会“记录"磁盘上文件的位置以及对磁盘的任何其他更改。尽管具有所有功能,但它不支持透明压缩,透明加密或重复数据删除。快照在技术上受支持,但该功能充其量只是实验性的。

Btrfs

Btrfs,可以发音为“ Butter FS",“ Better FS"或“ B-Tree" FS"是完全从头制作的文件系统。 Btrfs之所以存在是因为开发人员希望扩展文件系统的功能,以包括池,快照和校验和。

尽管它与ext4无关,但它希望基于ext4中存在的思想既适合消费者,也适合企业,并结合了那些使所有人(特别是企业)受益的附加功能。对于使用具有大型数据库的大型程序的企业,跨多个硬盘驱动器具有看似连续的文件系统将非常有益,因为它可以使数据整合变得更加容易。重复数据删除可以减少实际空间数据的占用量,并且当需要镜像单个大型文件系统时,使用btrfs进行数据镜像也将变得更加容易。

当然,您可以仍然选择创建多个分区,这样您就不必镜像所有内容。 btrfs文件系统的最大分区大小为16艾比,最大文件大小也为16艾比。考虑到btrfs可以跨越多个硬盘驱动器,所以它支持的驱动器空间是ext4的16倍是一件好事。

结论

遗憾的是, btrfs并不为人所知。正式地,下一代文件系统仍被归类为不稳定,但是如果下载最新版本的Ubuntu,则可以选择安装在btrfs分区上。据报道,Fedora 18将使用btrfs作为其默认文件系统,因为在发布之时,应该存在btrfs的文件系统检查器。

何时将btrfs实际归类为“稳定"仍然是一个谜。 ,但是不要期望Ubuntu默认使用btrfs,除非它确实被认为是稳定的。与ext4相比,btrfs仍然有大量工作要做,因为并非所有功能都已实现,并且性能(以我的经验)有些迟缓。

您对btrfs有何看法?您认为普通台式机用户会比ext4更好吗?您想在btrfs中实现什么吗?在评论中让我们知道!

图片来源:通过Shutterstock,Jackson Carson,dthprod

标签: 文件系统 Ubuntu