As the Linux kernel continues its journey towards streamlining and modernization, the EFS file system, initially the default choice in SGI's IRIX operating system, has been officially slated for removal. It is anticipated to be entirely eliminated in the upcoming Linux 7.3 kernel release. As the forerunner of the XFS file system, EFS boasts a history spanning several decades. Back in the days of the Linux 2.2 kernel, developers incorporated read-only support for EFS, mainly to enable users to access data from old SGI software CDs on Linux systems. Yet, with technological progress, SGI itself bid farewell to EFS long ago, shifting to the more advanced and feature-laden XFS file system. At present, since new EFS file systems can no longer be created, users can only access it by downloading and mounting vintage SGI CD images from the internet.
Linux kernel maintainers have highlighted that the EFS file system driver has lain dormant in the Linux source tree for over two decades. The code has seen no updates for an extended period, presenting risks in terms of security and system evolution. Hence, it is no longer a viable candidate to remain in the mainline code of contemporary kernels. Indeed, the removal of EFS is merely one facet of a broader initiative to clean up outdated file systems in the Linux kernel in recent years. Older file systems such as ReiserFS and JFS are also being gradually phased out. According to the development blueprint, the relevant code for the EFS file system will be officially excised during the Linux 7.3 kernel merge window, signaling the end of an era for this ancient technology that once witnessed the heyday of early workstations in the Linux mainline.
