close

Журналируемая файловая система

Перейти к навигации Перейти к поиску
JFS
Общие данные
РазработчикIBM и др.
ФИОЖурналируемая файловая система IBM
Введение1990 и 1999 JFS1 в AIX 3.1 и JFS в OS/2 4.5
Идентификатор раздела0x35 ( MBR )
Структура
Структура содержимого каталогаБ + Дерево
Размещение файловРастровое изображение / экстенты
Ограничения
Максимальный размер файла4 ПиБ
Максимальное количество файловОграничение не определено
Максимальный размер имени файла255 байт
Максимальный размер тома32 ПиБ
Допустимые символы в имени файлаЛюбой Unicode , кроме NUL
Функции
Даты сохраненыМодификация (mtime), модификация атрибута (ctime), доступ (atime)
ВилкаДа
АтрибутыДа
Разрешения файловой системыPOSIX , списки управления доступом
Прозрачное сжатиеТолько в JFS1 на AIX
Прозрачное шифрованиеНет (предоставляется на уровне блочного устройства)

Journaled File System (JFS) — это надежная и масштабируемая 64-битная журналируемая файловая система, созданная IBM для AIX , в настоящее время также доступная для OS/2 и Linux .

История

IBM представила JFS в 1990 году с версией 3.1 своей системы AIX Unix . Первая версия JFS была основной файловой системой для миллионов установок AIX в течение 10 лет [1] .

В начале 1995 года IBM выпускает новую, более масштабируемую версию JFS с поддержкой SMP [2] и переносимой на несколько платформ . Из этой версии родятся JFS для OS/2 и JFS для Linux.

Первая производственная версия для OS/2 была представлена ​​вместе с OS/2 Warp Server for eBusiness в 1999 году, а первая производственная версия для Linux датируется 2001 годом . Начиная с ядра Linux 2.4.20, JFS становится частью официальной ветки разработки.

JFS часто путают с OEM -версией файловой системы VxFS от Veritas Software , также известной как OJFS в HP-UX .

JFS в Linux

Следующие дистрибутивы поддерживают JFS. Некоторые из них, хотя и производные от одного из указанных, могут не предвидеть его по умолчанию.

Распределение Первый выпуск Дата распространения
Арх Линукс 0,6 03/2004
Арк Линукс 1.0 альфа 6 01/2003
Дебиан 3.0 07/2002
Дженту Линукс 1,4 -
Кноппикс Линукс 3.1 -
Мандрива Линукс 8,0 2001 г.
Федора (Red Hat Linux) 7.3 05/2002
Слэкваре 8.1 06/2002
SuSE Linux 7.3 2001 г.
Турболинукс 7,0 -
Объединенный Линукс 1,0 -
Убунту 4.10 10/2004
Кейт ОС 1.01 -

В некоторых дистрибутивах (таких как SUSE и Fedora [3] ) JFS официально не поддерживается. Согласно Linux Magazine [4] «JFS, файловая система, разработанная IBM, не справилась со своей целью стать эталоном», считая, что она уступает XFS .

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

Примечания