Reiser4 - Reiser4

Reiser4
Разработчики)Эдуард Шишкин и другие[1]
Полное имяReiser4
Введено2004; 16 лет назад (2004) с Linux
Идентификатор разделаApple_UNIX_SVR2 (Карта разделов Apple )

0x83 (MBR )

Базовый раздел данных (GPT )
Структуры
Содержимое каталогаТанцы B * -дерево
Пределы
Максимум. размер файла8 TiB на x86
Максимум. длина имени файла3976 байт
Допустимые символы в именах файловВсе байты, кроме NULL и '/'
Функции
Даты записанымодификация (mtime), изменение метаданных (ctime), доступ (atime)
Диапазон дат64-битные отметки времени[2]
ВилкиНет
Разрешения файловой системыРазрешения Unix
Прозрачное сжатиеда
Прозрачное шифрованиеНет
Дедупликация данныхНет
Другой
Поддерживается операционные системыLinux
Интернет сайтreiser4.wiki.kernel.org
Репозиторийgithub.com/edward6/reiser4

Reiser4 это компьютер файловая система, преемник ReiserFS файловая система, разработанная с нуля Namesys и спонсируется DARPA а также Linspire. Reiser4 был назван в честь своего бывшего ведущего разработчика Ганс Райзер. По состоянию на 2019 год, набор патчей Reiser4 все еще поддерживается,[3][4] но согласно Фороникс, его вряд ли можно будет объединить с основной линией Linux без корпоративной поддержки.[5]

Функции

Некоторые из целей файловой системы Reiser4:

Некоторые из более продвинутых функций Reiser4 (например, определяемые пользователем транзакции) также недоступны из-за отсутствия VFS API для них.[нужна цитата ]

В настоящее время в Reiser4 отсутствуют некоторые стандартные функции файловой системы, такие как онлайн-репакер (аналогичный дефрагментация утилиты, поставляемые с другими файловыми системами). Создатели Reiser4 говорят, что они будут реализовывать их позже или раньше, если им кто-то заплатит за это.[11]

Спектакль

Reiser4 использует B * -деревья в сочетании с танцующее дерево подход балансировки, при котором малонаселенные узлы не будут объединены до сброса на диск, за исключением случаев нехватки памяти или завершения транзакции.[нужна цитата ] Такая система также позволяет Reiser4 создавать файлы и каталоги, не тратя время и пространство на фиксированные блоки.[нужна цитата ]

По состоянию на 2004 год, синтетические тесты, проведенные Namesys в 2003 году, показывают, что Reiser4 в 10-15 раз быстрее, чем его самый серьезный конкурент. ext3 работа с файлами меньше 1 KiB. Тесты Namesys показывают, что производительность файловой системы общего назначения обычно в два раза выше, чем у ext3.[12] Другие тесты за 2006 год показывают, что Reiser4 работает медленнее во многих операциях.[13] Тесты, проведенные в 2013 году с Linux Kernel версии 3.10, показывают, что Reiser4 значительно быстрее в различных тестах по сравнению с файловыми системами внутри ядра. ext4, btrfs и XFS.[14]

Интеграция с Linux

Reiser4 имеет исправления для Linux 2.6, 3.x, 4.x и 5.x.[15][3], но по состоянию на 2019 год, Reiser4 не был включен в основную ветку Ядро Linux[3] и, следовательно, все еще не поддерживается на многих Дистрибутивы Linux; однако его предшественник ReiserFS v3 получил широкое распространение. Reiser4 также доступен из Эндрю Мортон с -мм исходники ядра и из набора патчей Zen. Разработчики ядра Linux заявляют, что Reiser4 не следует стандартам кодирования Linux,[16] но Ганс Райзер предположил политические причины.[17]Последние выпущенные исправления и инструменты ядра reiser4 можно загрузить со страницы проекта reiser4 на сайте sourceforge.net [4]

История Reiser4

Ганс Райзер был осужден за убийство 28 апреля 2008 г., оставив неопределенное будущее Reiser4. После его ареста сотрудников Namesys заверили, что они продолжат работать и что события не замедлят разработку программного обеспечения в ближайшем будущем. 21 декабря 2006 г. Ханс Райзер объявил, что собирается продать Namesys, чтобы позволить себе увеличить гонорары за юристов;[18] по состоянию на 26 марта 2008 г. он не продавался, хотя сайт был недоступен. В январе 2008 года Эдвард Шишкин, сотрудник и программист Namesys, был процитирован в интервью CNET: «Коммерческая деятельность Namesys остановлена». Шишкин и другие продолжили развитие Reiser4,[19] предоставление исходного кода с сайта Шишкина,[20] позже переехал в kernel.org.[21] С 2008 года сотрудники Namesys получали 100% спонсорского финансирования от DARPA.[22][23][24]

В 2010, Фороникс писал, что Эдуард Шишкин изучает варианты объединения Reiser4 с основной веткой ядра Linux.[25] По состоянию на 2019 год, файловая система все еще обновляется для новых выпусков ядра, но не была отправлена ​​на слияние.[3] В 2015 г. Майкл Ларабель упомянул, что без корпоративной поддержки это вряд ли произойдет,[26] а затем в апреле 2019 года он предположил, что основным препятствием может быть переименование Reiser4, чтобы избежать упоминания первоначального автора, который был осужден за убийство.[3]

Шишкин анонсировал файловую систему Reiser5 31 декабря 2019 года.[27]

Смотрите также

Рекомендации

  1. ^ «Кредиты - Reiser4 FS Wiki». reiser4.wiki.kernel.org. Получено 2019-08-05.
  2. ^ Documentation / filesystems / reiser4.txt из источника ядра с исправлением reiser4: «По умолчанию файл в reiser4 имеет 64-битные временные метки».
  3. ^ а б c d е Ларабель, Майкл (2019-04-13). "Reiser4 перенесен в ядро ​​Linux 5.0 - Phoronix". Фороникс. Получено 2019-08-04.
  4. ^ а б http://reiser4.sourceforge.net/
  5. ^ https://phoronix.com/scan.php?page=news_item&px=Linux-4.10-Ten-Missing-Features
  6. ^ «Модели транзакций Reiser4». Reiser4 вики.
  7. ^ "Контрольные суммы Reiser4". Reiser4 вики.
  8. ^ "Зеркала Reiser4 и отказоустойчивость". Reiser4 вики.
  9. ^ «Точный сброс». Reiser4 вики.
  10. ^ "Reiser4 отказаться от поддержки". Reiser4 вики.
  11. ^ Райзер, Ганс (2004-09-16). «Re: Benchmark: ext3 vs reiser4 и эффекты фрагментации». Список рассылки Namesys, ReiserFS. Получено 2009-10-03.
  12. ^ Ханс Райзер (20 ноября 2003 г.). «Тесты ReiserFS версии 4». Namesys. Архивировано из оригинал 29 сентября 2007 г.. Получено 2014-01-18.
  13. ^ Джастин Пищ (январь 2006 г.). «Тестирование файловых систем, часть II». Получено 2006-04-23.
  14. ^ Майкл Ларабель (31 июля 2013 г.). "Файловая система Reiser4 показывает достойную производительность в Linux 3.10". Фороникс. Получено 2013-07-31.
  15. ^ "Файловая система Reiser4 для ОС Linux - Просмотрите файлы на SourceForge.net". sourceforge.net. Получено 2019-08-04.
  16. ^ «Linux: почему Reiser4 отсутствует в ядре». Kerneltrap. 19 сентября 2005 г. Архивировано с оригинал на 2007-04-23.
  17. ^ Райзер, Ганс (21 июля 2006 г.). "Официальная точка зрения", выраженная kernelnewbies.org относительно включения reiser4 ". Получено 2008-03-01.
  18. ^ "Подозреваемый в убийстве продает Namesys". Проводные новости. 2006-12-21. Получено 2006-12-30.
  19. ^ Namesys исчезает, но проект ReiserFS продолжает жить. http://www.news.com/8301-13580_3-9851703-39.html CNet (16 января 2008 г.). Проверено 26 января 2008.
  20. ^ "Namesys things". Chichkin_i.zelnet.ru. Архивировано из оригинал на 2010-03-24. Получено 2010-02-08.
  21. ^ Новое местонахождение программного обеспечения Namesys Сообщение списка рассылки ядра Linux, 2008-08-04
  22. ^ «Re: мы получили грант DARPA на добавление просмотров в Reiser4». Mail-archive.com. 2004-04-10. Получено 2010-02-08.
  23. ^ «Ошибка 114785 - reiserfs не монтируется с опцией usrquota». Red Hat Bugzilla.
  24. ^ «Отчеты - ext3 или ReiserFS? Ханс Рейзер говорит, что шаг Red Hat понятен - решение Red Hat консервативно, а не радикально». LinuxPlanet. Получено 2010-02-08.
  25. ^ «Reiser4 может пойти на включение в основную линию в 2010 году». Фороникс. 2009-11-10. Получено 2010-02-08.
  26. ^ Майкл Ларабель (23 февраля 2015 г.). «KDBUS и другие функции, которых вы не найдете в ядре Linux 4.0». Фороникс.
  27. ^ "[ОБЪЯВЛЕНИЕ] Reiser5 (Формат версии 5.X.Y)". Еженедельные новости Linux. 2019-12-31.

внешняя ссылка