ReiserFS

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 12 марта 2025 года; проверки требуют4 правки.
Перейти к навигацииПерейти к поиску
ReiserFS
РазработчикNamesys
Файловая системаReiserFS
Дата представления2001 (Linux 2.4.1)
Метка томаApple_UNIX_SVR2 (Apple Partition Map[англ.])
0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7[англ.] (GPT)
Структура
Содержимое папокB⁺-дерево
Размещение файловБитовая карта[1]
Ограничения
Максимальный размер файлаЭиБ (8 ТиБ на 32-битных системах)[2]
Максимум файлов2323{\displaystyle 2^{32}-3} (≈ 4 миллиарда)[2]
Максимальная длина имени файла4032 байта (255 при использовании LinuxVFS)
Максимальный размер тома16 ТиБ[2]
Допустимые символы в названияхВсе значения байтов кроме0x00 (NUL) и0x2F (/)
Возможности
СвойстваДата изменения (mtime), изменения метаданных (ctime) и доступа (atime)
Диапазон дат14 декабря 1901 года — 18 января 2038 года
Точность хранения даты1 секунда
Потоки метаданныхДа (под названиемExtended Attributes)
Права доступаUnix,ACL и произвольные атрибуты безопасности
Фоновая компрессияНет
Фоновое шифрованиеНет
Поддерживается ОСLinux

ReiserFS —журналируемая файловая система, разработанная специально дляLinux компаниейNamesys под руководствомХанса Райзера; этим наименованием обозначают третью версию семейства файловых систем Райзера (тогда как четвёртую называютReiser4).

Поддерживается только подLinux. Стала первой журналируемой файловой системой, включённой вядро Linux (в версии 2.4.1); является основной файловой системой в дистрибутивахElive,Xandros,Linspire,GoboLinux,Yoper Linux, ранее была основной вSuSE (Enterprise, до октября 2006),Ubuntu,Gentoo,Archlinux,Slackware, также рекомендуется вCalculate Linux[3].Версии ReiserFS, включённые в ядро Linux старых версий (младше версии 2.4.10), признаны нестабильными компанией Namesys и не рекомендованы для промышленного использования, особенно в связке сNFS.

Для создания структур файловой системы используется командаmkreiserfs.

Система поддерживает конфигурируемоеблочное перераспределение — возможность упаковки нескольких небольших файлов в один блок во избежание фрагментации и потери дискового пространства. Из-за сильной потери производительности Namesys рекомендует отключить эту возможность на чувствительных к ресурсам машинах. Также реализовано несколько режимов журналирования (можно подвергать журналированию толькометаданные либо все данные — аналогичноExt3). Важной особенностью системы является возможность изменения размера файловой системы «на лету», без размонтирования тома.

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

Реализована поддержка параллельно масштабируемых логических томов, позволяющая эффективно распределять данные по логическому тому. Возможности добавить небольшое высокопроизводительное блочное устройство (напр. NVRAM), называемое прокси-диском, к относительно большому логическому тому, скомпонованному из медленных бюджетных дисков. При этом будет создаваться впечатление, что весь том скомпонован из таких же дорогостоящих высокопроизводительных устройств, как и «прокси-диск». В основу реализованного метода легло простое наблюдение, что на практике запись на диск не ведётся постоянно, а кривая нагрузки ввода-вывода имеет форму пиков. В промежутке между такими «пиками» всегда имеется возможность сбросить данные с прокси-диска, переписав в фоновом режиме все данные (или же только часть) в основное, «медленное» хранилище. Таким образом, прокси-диск всегда готов к приёму новой порции данных. Изначально данная техника известная как Burst Buffers[5].

Примечания

[править |править код]
  1. http://www.namesys.com/X0reiserfs.html#nodelayout (копия вInternet Archive)
  2. 123http://www.namesys.com/faq.html (копия вInternet Archive)
  3. Calculate Linux:Разбиение диска . Дата обращения: 2 октября 2010. Архивировано 19 февраля 2011 года.
  4. Пешеходов А. Архитектура и реализация reiser4 . Дата обращения: 19 мая 2012. Архивировано 21 сентября 2014 года.
  5. В Reiser5 анонсирована поддержка Burst Buffers (Data Tiering) . www.opennet.ru. Дата обращения: 28 мая 2020. Архивировано 3 июня 2020 года.

Ссылки

[править |править код]
Перейти к шаблону «External links»
Ссылки на внешние ресурсы
Перейти к шаблону «Внешние ссылки» Перейти к элементу Викиданных
  В библиографических каталогах
Перейти к шаблону «Файловые системы»
Дисковые
Оптические диски
Флеш-память/SSD
Кластерные
Распределённые
(сетевые)
Специальные
Псевдо- и виртуальные
Шифрованные
ПО
Этозаготовка статьи опрограммном обеспечении. Помогите Википедии, дополнив её.
Источник —https://ru.wikipedia.org/w/index.php?title=ReiserFS&oldid=149819663
Категория:
Скрытые категории: