JFS

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

Journaled File System или JFS это 64-битная журналируемая файловая система созданная IBM, доступная под лицензией GNU GPL.

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

Содержание

[править] История

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

[править] Возможности

JFS поддерживает следующие функции.

[править] Журнал

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

[править] B+ Деревья

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

[править] JFS в Linux

Исходный код JFS был открыт IBM в 1999 и включен в исходный код ядра Linux начиная с 2002 года (linux 2.4.18-pre9-ac4). Для управления JFS был выпущен набор утилит названных JFSutils. Большинство дистрибутивов Linux обеспечивают поддержку JFS, если только она не была специально удалена из-за ограничений на объем дистрибутива или иных проблем.

[править] Cм.также

[править] Ссылки

Источник — «http://ru.wikipedia.org/wiki/JFS»