20년 넘게 유지보수되지 않은 EFS 파일 시스템, Linux 7.3에서 제거될 예정
LINUX STORAGE
지난달 저는 누군가가 EFS 파일 시스템 (file-system) 드라이버를 유지보수하고 싶어 나섰지만, 드라이버 코드에 대해 기본적인 컴파일러/버그 수정만을 기여했다는 상황에 대해 글을 쓴 적이 있습니다. 해당 개발자는 실제로 EFS 파일 시스템을 개인적으로 사용해 본 적도 없다는 점을 인정했습니다.
이로 인해 업스트림 (upstream) Linux 커널 개발자들 사이에서, 극도로 니치 (niche)한 용도로 사용되는 것으로 보이는 이 드라이버를 본인이 직접 사용하지도 않는 누군가에게 맡길 것인지, 아니면 이제 이 오래되고 유지보수되지 않는 드라이버를 제거할 때가 되었는지에 대한 문제가 제기되었습니다. Linux 커널 개발자들은 후자의 옵션을 선택했습니다.
Christian Brauner는 EFS 파일 시스템 드라이버의 제거를 vfs/vfs.git의 vfs-7.3.efs Git 브랜치에 대기열로 등록했습니다. Linux 7.3을 위해 태그된 브랜치로 VFS 영역에 포함됨에 따라, 올해 말 출시될 다음 커널 버전에서 제거될 것으로 예상됩니다.
Brauner는 이를 제거하는 패치에 대해 다음과 같이 언급했습니다:
"커널 EFS 코드는 20년 넘게 유지보수되지 않았습니다. IRIX에서는 약 30년 전에 대체되었습니다. 저는 1999년 이후로 실제 환경에서 EFS 파일 시스템을 본 적이 없습니다. https://github.com/jkbenaim/efsextract 와 같은 EFS 파일 시스템을 읽기 위한 유저스페이스 (Userspace) 도구들은 존재합니다.
이 파일 시스템을 커널에 유지할 이점이 없으며, 트리 전체의 변경 사항에 대한 유지보수 부담만 가중시킵니다."
이 오래된 SGI IRIX 파일 시스템 드라이버를 2026년에 퇴장시키는 것은 충분히 타당한 이유로 보입니다.