随着 Linux 内核的持续瘦身与现代化演进,又一个古老的文件系统即将告别历史舞台。此前作为著名计算机公司 SGI(Silicon Graphics)旗下 IRIX 操作系统早期默认配置的 EFS(Extent File System,扩展文件系统),已经确定被列入移除计划,预计将在即将到来的 Linux 7.3 内核版本中被彻底清除。

image.webp

作为曾经声名显赫的 XFS 文件系统的前身,EFS 的历史可以追溯到数十年前。早在 Linux 2.2 内核时期,开发者们就为 Linux 引入了对 EFS 的只读支持,其最核心的用途是方便用户在 Linux 系统下读取早期 SGI 软件光盘(CD-ROM)中的数据。然而,随着技术的迭代,SGI 自身在多年前就已经废弃了 EFS,全面转向了更为现代和强大的 XFS 文件系统。在如今的现实环境中,由于早已无法创建全新的 EFS 文件系统,普通用户如果想要接触到它,唯一的途径可能就是从网络上下载并挂载那些远古时代的 SGI 光盘镜像。

Linux 内核维护者指出,Linux 源码树中的 EFS 文件系统驱动已经处于实质上“无人维护”的状态超过 20 年。由于其代码长期缺乏修缮与更新,在安全性和系统整体演进上面临着不小的风险,早已不再适合继续留在现代内核的主线代码中。在 6 月份相关移除提议引发社区讨论后,这一清理计划如今终于有了明确的落地时间表。

事实上,EFS 的离场只是 Linux 内核近年来清理过时文件系统浪潮的一个缩影。在最近的几个内核版本中,Linux 已经先后放弃或移除了 ReiserFS、JFS 等同样逐渐淡出舞台的老旧文件系统。根据目前的开发节奏,EFS 文件系统的相关代码将在接下来的 Linux 7.3 内核合并窗口期内被正式移除。这也意味着,这个见证了早期工作站辉煌时代的古老技术,将在 Linux 主线中画上最终的句号。