Reiser4 — 4-я версия журналируемой файловой системы ReiserFS, разработанной для Linux компанией Namesys под руководством Ханса Райзера. Система была представлена в 2004 году и включала такие современные технологии, как задержка выделения пространства, встроенную возможность кодирования и сжатия данных, транзакции. После ареста Райзера за убийство в 2008 году поддержка этой файловой системы постепенно затухала, и в 2025 году она полностью была исключена из ядра Linux, а страница её поддержки была отправлена в архив.
Технические подробности Reiser4 имеет следующие преимущества: атомарная структура ФС (atomic filesystem) — позволяет производить операции файловой системы или полностью, или никак, но не наполовину; это повышает надёжность хранения данных; Использует алгоритм танцующего дерева (), который пришёл на смену алгоритму B+-дерева, используемого в базах данных; это позволяет Reiser4 более эффективно использовать пространство благодаря тому, что маленькие файлы хранятся вместе, и более высокой скорости работы, так как дерево балансируется только при записи на диск, достижении предела памяти или завершении транзакции; благодаря редкой оптимизации появляется возможность достижения более глубокого уровня её проведения. Архитектура Reiser4 основана на плагинах, что в будущем может облегчить добавление новых возможностей в файловую систему. Из значимых плагинов на данный момент существует плагин прозрачной компрессии (архиватор), позволяющий сжимать содержимое файлов перед записью на диск (что также значительно увеличивает скорость работы, уменьшая непосредственно считываемый/записываемый объём данных, см. выше).
История разработки Несмотря на арест Ханса Райзера и прекращение активности компании NamesysNamesys vanishes, but Reiser project lives on , разработка Reiser4 продолжаласьReiser4 Update | KernelTrap российским программистом Эдуардом Шишкиным и небольшой группой энтузиастов.
По утверждениюRe: Formal Reiser4 inclusion and todo list? Шишкина, к апрелю 2009 года почти все претензии разработчиков ядра были устранены и он начал готовить документацию для независимой оценки. Планировался доклад на конференции USENIX Annual в июне 2010 года. Но увы, в основную ветку ядра поддержку reiser4 не включили.Reiser4 May Go For Mainline Inclusion In 2010 . По его мнению, включение reiser4 в поставку ядра Linux маловероятно: «Вообще, продвижение reiser4 в ядро Линукс имеет сейчас низкий приоритет. Просто, потом нужно будет мгновенно реагировать на все изменения в VFS/block layer. А у меня не всегда есть такая возможность.»Интервью с разработчиком reiser4 Эдуардом Шишкиным .
Цитаты:
В 2019 году Шишкин анонсировал ReiserFS 5, но на момент 2026 года пятая версия так и не появилась, а четвёртая была заброшена.
На момент 2025 года поддержка всех версий ReiserFS убрана из ядра Linux.
Примечания
См. также ReiserFS
Ссылки Reiser4 file system for Linux OS Проект разработчика reiser4 Эдварда Шишкина. The upstream Reiser4 Проект разработчика reiser4 Эдварда Шишкина на GitHub. Фирменное описание Reiser4 Техническое wiki о Reiser4 Пешеходов А. Как устроена файловая система reiser4 Патчи на оригинальное ядро Утилиты для создания, восстановления, и.т.д. ФС. Сборка ядра с Reiser4-патчем в Debian GNU/Linux Squeeze Сохранённая копия сайта Namesys от 23 октября 2007 года в Архиве Интернета Как я писал LZ4 плагин компрессии для Reiser4 Reiser4 Debianized Kernel -- инсталляторы Debian с поддержкой Reiser4