Лучшие вопросы
Таймлайн
Чат
Перспективы

JFS

файловая система Из Википедии, свободной энциклопедии

Remove ads

Journaled File System или JFSжурналируемая файловая система с открытым исходным кодом, созданная IBM для использования на серверах и доступная под лицензией GNU GPL[1].

Краткие факты Разработчик, Файловая система ...

Enhanced Journaled File System или JFS2 — второе поколение JFS, оно отличается внедрением B-дерева каталогов (в JFS была использована линейная организация дерева каталогов) и увеличенными максимальными размерами тома и хранимых файлов[2]. В отличие от JFS, JFS2 спроектирована для работы на 64-битных ядрах Linux[3].

В операционной системе AIX существует два поколения JFS, называемых JFS и JFS2 соответственно[3]. В других операционных системах, таких как OS/2 и Linux, существует только второе поколение, которое называется просто JFS.[источник не указан 497 дней]

Существует ещё одна файловая система с названием JFS — когда корпорация HP внедряла файловую систему VxFS компании Veritas Software в свою ОС HP-UX, она присвоила название «JFS» своему варианту VxFS, тем самым внеся путаницу (вероятно, это было сделано сотрудниками HP сознательно, как и в случае с HFS)[4].

Remove ads

История

JFS была разработана корпорацией IBM для операционной системы AIX[3].

JFS второго поколения была разработана IBM для ОС Warp Server for e-Business.[источник не указан 497 дней] Позже она была перенесена IBM в AIX и Linux. Целью разработчиков было обеспечить высокую производительность, надёжность и масштабируемость для многопроцессорных компьютеров.[источник не указан 497 дней]

JFS2 стала использоваться по умолчанию в AIX, начиная с версии 6.1[2].

Remove ads

Возможности

Суммиров вкратце
Перспектива

Особенности JFS[2]:

  • максимальный размер файловой системы — от 128 Гб при размере блока 512 байт до 1 Тб при размере блока 4 Кбайта;
  • максимальный размер файла — приблизительно 63,876 Гб;
  • количество i-node (записей о размещении файлов) задаётся при создании файловой системы (форматировании тома);
  • линейная организация дерева каталогов;
  • встроенное сжатие файлов;
  • дисковые квоты;
  • протоколирование ошибок.

Особенности JFS2[2]:

  • максимальный размер файловой системы — от 4 Тб при размере блока 512 байт до 4 Пб при размере блока 4 Кбайта;
  • минимальный размер файловой системы — 16 Мб;
  • максимальный размер файла — 4 Пб;
  • динамическое размещение записей о размещении файлов (i-node), ограниченное свободным местом в файловой системе;
  • организация дерева каталогов в виде двоичного дерева;
  • дисковые квоты;
  • протоколирование ошибок.

Журналирование

И JFS, и JFS2 — журналируемые файловые системы, в которых используется технология ведения базы данных журнала для поддержания согласованности структуры (консистентности) файловой системы, что позволяет избежать фатального повреждения файловой системы при аварийном завершении работы операционной системы[5].

В отличие от ext3, в которую поддержка журналирования была добавлена, JFS изначально была журналируемой. JFS ведёт журнал только метаданных, поддерживая структуру файловой системы целостной, но не обязательно сохраняет данные. Отключение питания или крах системы может привести к сохранению устаревших копий файлов, однако сами файлы останутся пригодными к использованию. Журналирование JFS похоже на журналирование XFS, которая журналирует только части inode.[источник не указан 497 дней]

B+ деревья

B+ деревья используются для ускорения поиска в больших каталогах.[источник не указан 497 дней]

Remove ads

JFS в Linux

Исходный код JFS был открыт IBM в 1999 году[источник не указан 497 дней].

Исходный код JFS включен в код ядра Linux, начиная с версии 2.4.18-pre9-ac4[1][6]. Большинство дистрибутивов Linux обеспечивает поддержку JFS, если только она не была специально удалена из-за ограничений на объём дистрибутива или иных проблем.[источник не указан 497 дней]

Для управления разделами диска в формате JFS был выпущен набор утилит под названием JFSutils.[источник не указан 497 дней]

См. также

Примечания

Литература

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads