JFS


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.[источник не указан 34 дня]

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

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

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