JFS

Поделись знанием:
Перейти к: навигация, поиск
JFS
Разработчик

IBM и др.

Файловая система

IBM Journaled File System

Дата представления

1990 и 1999 (JFS1 в AIX 3.1 и JFS с OS/2 4.5)

Метка тома

0x35 (MBR)

Структура
Содержимое папок

B+ дерево

Размещение файлов

Битовая карта/экстенты

Ограничения
Максимальный размер файла

4 ПБ (4 × 10245 байт)

Максимум файлов

No limit defined

Максимальная длина имени файла

255 байт

Максимальный размер тома

32 ПБ (32 × 10245 байт)

Допустимые символы в названиях

Any Unicode except NULL

Возможности
Свойства

Modification (mtime), Attribute modification (ctime), Access (atime)

Точность хранения даты

1ns

Потоки метаданных

Да

Атрибуты

Да

Права доступа

POSIX, ACL

Фоновая компрессия

Только в JFS1 на AIX

Фоновое шифрование

Нет (обеспечивается на уровне блочного устройства)

Поддерживается ОС

AIX, OS/2, Linux

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

В операционной системе AIX существует два поколения JFS называемых JFS (JFS1) и JFS2 соответственно. В других операционных системах, таких как OS/2 и Linux, существует только второе поколение, которое называется просто JFS. Также JFS называют файловую систему VxFS компании Veritas Software, используемую в ОС HP-UX.





История

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

Возможности

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

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

B+ деревья

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

JFS в Linux

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

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

См. также

Напишите отзыв о статье "JFS"

Примечания

  1. 1 2 [jfs.sourceforge.net/ Open source: JFS project Web site]
  2. [www.linuxtoday.com/news_story.php3?ltsn=2002-02-14-015-20-NW-KN Linux Today — Alan Cox: Linux 2.4.18pre9-ac4]

Ссылки

  • [jfs.sourceforge.net JFS for Linux project]
  • [ru.ecomstation.ru/projects/jrescuer/ JRescuer], утилита восстановления файлов для JFS
  • [rlab.ru/tools/rsaver.html R.saver] - бесплатная программа, позволяющая копировать данные с JFS из-под Windows
  • [jfsrec.sourceforge.net/ JFSRec], a console program that performs a read only extraction of files and directories from a damaged JFS filesystem
  • [publib.boulder.ibm.com/infocenter/pseries/v5r3/topic/com.ibm.aix.baseadmn/doc/baseadmndita/fs_jfs_jfs2.htm Сравнение JFS и JFS2 в AIX]
  • [www.linuxshare.ru/docs/30daysJFS.html 30 дней с JFS]


Отрывок, характеризующий JFS

– Куда вы? – спрашивал пехотный офицер, евший яблоко, тоже полуулыбаясь и глядя на красивую девушку.
Немец, закрыв глаза, показывал, что не понимает.
– Хочешь, возьми себе, – говорил офицер, подавая девушке яблоко. Девушка улыбнулась и взяла. Несвицкий, как и все, бывшие на мосту, не спускал глаз с женщин, пока они не проехали. Когда они проехали, опять шли такие же солдаты, с такими же разговорами, и, наконец, все остановились. Как это часто бывает, на выезде моста замялись лошади в ротной повозке, и вся толпа должна была ждать.
– И что становятся? Порядку то нет! – говорили солдаты. – Куда прешь? Чорт! Нет того, чтобы подождать. Хуже того будет, как он мост подожжет. Вишь, и офицера то приперли, – говорили с разных сторон остановившиеся толпы, оглядывая друг друга, и всё жались вперед к выходу.
Оглянувшись под мост на воды Энса, Несвицкий вдруг услышал еще новый для него звук, быстро приближающегося… чего то большого и чего то шлепнувшегося в воду.
– Ишь ты, куда фатает! – строго сказал близко стоявший солдат, оглядываясь на звук.
– Подбадривает, чтобы скорей проходили, – сказал другой неспокойно.
Толпа опять тронулась. Несвицкий понял, что это было ядро.
– Эй, казак, подавай лошадь! – сказал он. – Ну, вы! сторонись! посторонись! дорогу!
Он с большим усилием добрался до лошади. Не переставая кричать, он тронулся вперед. Солдаты пожались, чтобы дать ему дорогу, но снова опять нажали на него так, что отдавили ему ногу, и ближайшие не были виноваты, потому что их давили еще сильнее.
– Несвицкий! Несвицкий! Ты, г'ожа! – послышался в это время сзади хриплый голос.
Несвицкий оглянулся и увидал в пятнадцати шагах отделенного от него живою массой двигающейся пехоты красного, черного, лохматого, в фуражке на затылке и в молодецки накинутом на плече ментике Ваську Денисова.
– Вели ты им, чег'тям, дьяволам, дать дог'огу, – кричал. Денисов, видимо находясь в припадке горячности, блестя и поводя своими черными, как уголь, глазами в воспаленных белках и махая невынутою из ножен саблей, которую он держал такою же красною, как и лицо, голою маленькою рукой.
– Э! Вася! – отвечал радостно Несвицкий. – Да ты что?
– Эскадг'ону пг'ойти нельзя, – кричал Васька Денисов, злобно открывая белые зубы, шпоря своего красивого вороного, кровного Бедуина, который, мигая ушами от штыков, на которые он натыкался, фыркая, брызгая вокруг себя пеной с мундштука, звеня, бил копытами по доскам моста и, казалось, готов был перепрыгнуть через перила моста, ежели бы ему позволил седок. – Что это? как баг'аны! точь в точь баг'аны! Пг'очь… дай дог'огу!… Стой там! ты повозка, чог'т! Саблей изг'ублю! – кричал он, действительно вынимая наголо саблю и начиная махать ею.
Солдаты с испуганными лицами нажались друг на друга, и Денисов присоединился к Несвицкому.
– Что же ты не пьян нынче? – сказал Несвицкий Денисову, когда он подъехал к нему.
– И напиться то вг'емени не дадут! – отвечал Васька Денисов. – Целый день то туда, то сюда таскают полк. Дг'аться – так дг'аться. А то чог'т знает что такое!
– Каким ты щеголем нынче! – оглядывая его новый ментик и вальтрап, сказал Несвицкий.
Денисов улыбнулся, достал из ташки платок, распространявший запах духов, и сунул в нос Несвицкому.