分享

Linux文件系统介绍: Ext、XFS、Btrfs等, 选择适合自己的文件系统

 智豪科技 2019-11-29

作为 Windows 或 macOS 系统用户,人们一般不会去考虑他们的磁盘使用了什么文件系统,因为微软和苹果已经帮他们选定了 NTFS 和 APFS。而对于 Linux 用户,受益于自由开源软件,文件系统选择非常多,从常见的 Ext 4 文件系统到先进的 Btrfs 文件系统,以及专门为闪存设计的 F2FS 文件系统。在了解各个文件系统特性的基础上,大家可以根据自己的需求和使用场景来选择。

本文介绍了常见的 Linux 文件系统和它们的优缺点,以及使用场合。

Ext

Ext 是最为流行的 Linux 文件系统,最新版本 Ext 4 已非常稳定,是过去几年中大多数 Linux 发行版的默认选择。从 Android 2.3 版开始,Ext 4 取代之前的 YAFFS 成为默认文件系统。由于使用广泛,加上 Google 等大公司背书,Ext 4 被认为是成熟稳定的文件系统,适合大多数使用场合,包括 Linux 桌面用户。

<div '="">


作为 Ext 3 文件系统的升级版本,Ext 4 速度和容量都有很大提升,并且 fsck 所需时间大大减少。容量方面,Ext 4 支持最大分区 1EB、最大文件 16TB、最大文件数量 40 亿。作为日志文件系统,Ext 4 文件系统对文件在磁盘中的位置以及磁盘的任何更改做记录,并使用校验和来提高文件系统的可靠性。不过,Ext 4 不支持透明压缩、透明加密、快照等高级功能。

Ext 文件系统的核心开发者 Theodore Ts'o 是一位华裔,目前在 Google 工作,他也是 Linux 内核和 Debian 系统资深开发者。

XFS

XFS 是一种高性能日志文件系统,由 SGI 设计开发,是业界最先进的、最具扩展性的文件系统之一,是目前 CentOS 的默认文件格式。XFS 擅长处理大文件,在大型文件系统上提供非常高的吞吐量和平滑的数据传输,适合拥有海量数据的用户,在企业应用、大数据领域有着广泛应用。

ReiserFS 文件系统使用 B* 树存储文件,查找定位文件非常快,用来处理大量小文件非常有优势,一些场合比 Ext 4 快上数倍。 表现在个人桌面系统,使用 ReiserFS 文件系统能达到更快的开机速度,载入文档、图片也更加快捷。

ReiserFS 的作者 Hans Reiser 是俄裔美国人,他领导的 Namesys 公司致力于开发和维护 ReiserFS 文件系统。本来 ReiserFS 是 Linux 平台最有前途的文件系统,不过 2006 年 Hans Reiser 由于杀妻案入狱,ReiserFS 的开发陷入停滞,错过了最好的发展机会。不过,一小部分开发者仍在进行 ReiserFS 后续版本的开发,Reiser 4 经过全新设计,具备了很多领先的文件系统特性,不过目前还未进入 Linux 内核。

Btrfs

Btrfs 是一种支持写入时复制(COW)的文件系统, 与 ZFS 非常类似,被认为是 Linux 未来最有希望的文件系统,将替代目前广泛使用的 Ext 4 文件系统。Btrfs 也宣称专注于「容错、修复及易于管理」。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多