close
Перейти к содержанию

Reiser4

Материал из Википедии — свободной энциклопедии
Reiser4
Разработчик Namesys
Дата представления 2004
Возможности
Поддерживается ОС Linux

Reiser4 — 4-я версия журналируемой файловой системы ReiserFS, разработанной для Linux компанией Namesys под руководством Ханса Райзера. Система была представлена в 2004 году и включала такие современные технологии, как задержка выделения пространства, встроенную возможность кодирования и сжатия данных, транзакции. После ареста Райзера за убийство в 2008 году поддержка этой файловой системы постепенно затухала, и в 2025 году она полностью была исключена из ядра Linux, а страница её поддержки была отправлена в архив[1].

Технические подробности

[править | править код]

Reiser4 имеет следующие преимущества:

  • атомарная структура ФС (atomic filesystem) — позволяет производить операции файловой системы или полностью, или никак, но не наполовину; это повышает надёжность хранения данных;
  • Использует алгоритм танцующего дерева (англ. dancing trees), который пришёл на смену алгоритму B+-дерева, используемого в базах данных; это позволяет Reiser4 более эффективно использовать пространство благодаря тому, что маленькие файлы хранятся вместе, и более высокой скорости работы, так как дерево балансируется только при записи на диск, достижении предела памяти или завершении транзакции; благодаря редкой оптимизации появляется возможность достижения более глубокого уровня её проведения.
  • Архитектура Reiser4 основана на плагинах, что в будущем может облегчить добавление новых возможностей в файловую систему. Из значимых плагинов на данный момент существует плагин прозрачной компрессии (архиватор), позволяющий сжимать содержимое файлов перед записью на диск (что также значительно увеличивает скорость работы, уменьшая непосредственно считываемый/записываемый объём данных, см. выше).

История разработки

[править | править код]

Несмотря на арест Ханса Райзера и прекращение активности компании Namesys[2], разработка Reiser4 продолжалась[3] российским программистом Эдуардом Шишкиным и небольшой группой энтузиастов.

По утверждению[4] Шишкина, к апрелю 2009 года почти все претензии разработчиков ядра были устранены и он начал готовить документацию для независимой оценки. Планировался доклад на конференции USENIX Annual в июне 2010 года. Но увы, в основную ветку ядра поддержку reiser4 не включили.[5]. По его мнению, включение reiser4 в поставку ядра Linux маловероятно: «Вообще, продвижение reiser4 в ядро Линукс имеет сейчас низкий приоритет. Просто, потом нужно будет мгновенно реагировать на все изменения в VFS/block layer. А у меня не всегда есть такая возможность.»[6].

Цитаты:

Reiser4 — это результат 18-летних исследований в области хранения данных, не привязанный к конкретной операционной системе.
Результат, над которым работало много ученых.Эдуард Шишкин[6]

вся история Namesys — это непрерывные контакты с академическими институтами (МГУ, Институт программных систем РАН в Переславле-Залесском).
XFS — это тоже целая школа в Silicon Graphics. А Btrfs — это история чего?Эдуард Шишкин[6]

В 2019 году Шишкин анонсировал ReiserFS 5[7], но на момент 2026 года пятая версия так и не появилась, а четвёртая была заброшена[8].

На момент 2025 года поддержка всех версий ReiserFS убрана из ядра Linux.

Примечания

[править | править код]
  1. Reiser4 FS Wiki. archive.kernel.org. Дата обращения: 22 февраля 2026.
  2. Namesys vanishes, but Reiser project lives on Архивная копия от 5 сентября 2008 на Wayback Machine (англ.)
  3. Reiser4 Update | KernelTrap
  4. Re: Formal Reiser4 inclusion and todo list? Архивная копия от 14 марта 2017 на Wayback Machine (англ.)
  5. Reiser4 May Go For Mainline Inclusion In 2010 Архивная копия от 12 ноября 2009 на Wayback Machine (англ.)
  6. 1 2 3 Интервью с разработчиком reiser4 Эдуардом Шишкиным Архивная копия от 5 мая 2012 на Wayback Machine (рус.)
  7. [ANNOUNCE] Reiser5 (Format Release 5.X.Y) [LWN.net]. lwn.net. Дата обращения: 22 февраля 2026.
  8. Reiser5 Would Be Turning Five Years Old But Remains Dead (англ.). www.phoronix.com. Дата обращения: 22 февраля 2026.