20余年无人维护的EFS文件系统被计划从Linux中移除

Source
随着 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 主线中画上最终的句号。