Только что вышла финальная версия Linux 7.2, а это значит, что разработчики уже переключили внимание на новые функции и удаление старых в грядущем Linux 7.3. Мы находимся лишь на второй день окна слияния, но из ядра уже удалены две старые файловые системы: Silicon Graphics (SGI) IRIX Extent File System (EFS) и драйвер freevxfs, совместимый с Veritas VxFS.
Оба изменения были представлены мейнтейнером Кристианом Браунером и контрибьютором Кристофом Хеллвигом. В результате из 33 файлов было удалено в общей сложности 3724 строки кода. Одна удивительная деталь, упомянутая в pull request’ах, заключалась в том, что у freevxfs за последние 15 лет был только один контрибьютор или пользователь, и он использовался как цель для автоматических фаззеров.
Когда Linux 7.3 наконец станет доступен и пользователи начнут его использовать, он не сможет нативно монтировать сырые диски EFS или старые файловые системы Veritas. Обе файловые системы являются древними по технологическим меркам; вот немного истории об EFS из Higher Intellect Vintage Wiki:
«EFS была представлена в марте 1986 года с GL2-W2.4 для замены файловой системы System V/Bell, созданной AT&T. EFS была объявлена устаревшей в пользу XFS, начиная с внедрения IRIX 5.3 XFS в декабре 1994 года, а затем IRIX 6.0.1 XFS в марте 1995 года; все последующие версии IRIX использовали XFS.»
Тем временем freevxfs позволял Linux читать файловую систему Veritas (VxFS), которая использовалась корпоративными операционными системами, такими как HP-UX и SCO UnixWare. Наличие этого драйвера в Linux было полезно в прошлом, поскольку позволяло администраторам восстанавливать или читать данные с устаревших коммерческих Unix-систем, использующих форматы Veritas, не полагаясь на проприетарные драйверы. Учитывая, что обе эти операционные системы относятся к 1980-м и 1990-м годам, необходимость в драйвере freevxfs больше отпала, поэтому он был выведен из эксплуатации, что устранило любые потенциальные уязвимости, которые он содержал.
Если по какой-то причине вы администратор, которому нужна поддержка этих древних файловых систем, вы можете продолжать использовать старые LTS-ядра, пока они поддерживаются, но после этого поддержка полностью исчезнет.
Источник: LKML (1, 2) через Phoronix
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Paul Hill




