JFS — журнальована файлова система. Спочатку JFS була розроблена корпорацією IBM для операційної системи AIX. Наступна версія JFS (JFS2 або Enhanced JFS) була розроблена IBM для ОС 4.5 for e-Business (Aurora). Пізніше вона була перенесена в IBM AIX та Linux. Мета розробників була забезпечити високу продуктивність, надійність та масштабованість для багатопроцесорних комп'ютерів. Одна з перших файлових систем, яка мала функцію журналювання (метаданих). Націлена на ефективність в обслуговуванні серверів баз даних, має добрі показники при роботі з великими файлами. При роботі з великою кількість малих файлів, відчутна затримка і програє конкурентним файловим системам. За результатами аналізів,[2] [ 21 серпня 2019 у Wayback Machine.][3] [ 10 жовтня 2019 у Wayback Machine.] також відома відносно меншим споживанням часу процесора.
JFS | |
---|---|
Розробник | IBM |
Файлова система | IBM Journaled File System |
Дата представлення | 1990, 1999 (JFS1 для AIX 3.1, а також JFS in (OS/2) 4.5) |
Мітка тому | 0x35 |
Структура | |
Структура директорій | |
Структура файлів | Bitmap/Екстент |
Обмеження | |
Максимальний розмір файлу | 4 Петабайт |
Максимум файлів | не має обмежень |
Максимальна довжина імені файлу | 255 байт |
Максимальний розмір тому | 32 Петабайт |
Допустимі символи в назвах | Unicode окрім NUL |
Можливості | |
Властивості | mtime, ctime, atime |
Точність збереження дати | 1 наносекунда |
Потоки метаданих | Так |
Права доступу | POSIX, ACL |
Фонове кодування | Ні |
Підтримується ОС | AIX, (OS/2), Linux, [en], [en] |
Особливості
Наступні особливості вирізняють JFS з-поміж інших систем.
Журналювання
JFS — журнальована файлова система, у якій журнал було закладено в дизайні з самого початку (на противагу, наприклад, ext3). Максимальний розмір журналу 128 мегабайт. Журналюються лише метадані, вміст власне файлів не журналюється і може бути втрачений при раптовому краху системи чи втраті живлення. Механізм журналювання схожий на XFS, журналюються лише частини дискових індексів (inode).
B+ дерево
Для пришвидшення пошуку у каталогах JFS використовує . У inode можливе збереження до 8 елементів, при перевищенні цієї кількості використовується B+ дерево. JFS також індексує екстенти у B+ дереві.
Динамічне виділення індексів
JFS динамічно виділяє місце для дискових індексів (inode) за потреби. Розмір кожного індекса 512 байт. У 16-кілобайтному екстенті вміщуються 32 індекси.
Екстенти
Файли у JFS організуються у формі екстентів. Екстент — це послідовність (змінної довжини) агрегованих блоків. Екстент може розміщуватися у кількох групах алокації. Екстенти індексуються у B+ дереві, це підвищує швидкодію при пошуку розташування екстентів.
Суперблок
Суперблок файлової системи містить наступні відомості:
- Розмір ФС
- Кількість блоків даних у ФС
- Стан ФС
- Розміри груп алокації
- Розмір блоку файлової системи
Примітки
- . Steve Best, IBM. Архів оригіналу за 29 січня 2008. Процитовано 9 січня 2008.
{{}}
: Cite має пустий невідомий параметр:|df=
() - (PDF). Steve Best, IBM. Архів оригіналу (PDF) за 27 червня 2018. Процитовано 1 травня 2008.
- David Kleikamp. . OSDIR. Архів оригіналу за 3 березня 2016. Процитовано 17 квітня 2018.
Посилання
- JFS для eComStation [ 24 лютого 2006 у Wayback Machine.] (рос.)
- Утиліта відновлення файлів JRescuer [ 16 червня 2008 у Wayback Machine.], див. також [ 28 вересня 2007 у Wayback Machine.]
- Порівняння JFS та JFS2 в AIX [ 28 березня 2019 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
JFS zhurnalovana fajlova sistema Spochatku JFS bula rozroblena korporaciyeyu IBM dlya operacijnoyi sistemi AIX Nastupna versiya JFS JFS2 abo Enhanced JFS bula rozroblena IBM dlya OS 4 5 for e Business Aurora Piznishe vona bula perenesena v IBM AIX ta Linux Meta rozrobnikiv bula zabezpechiti visoku produktivnist nadijnist ta masshtabovanist dlya bagatoprocesornih komp yuteriv Odna z pershih fajlovih sistem yaka mala funkciyu zhurnalyuvannya metadanih Nacilena na efektivnist v obslugovuvanni serveriv baz danih maye dobri pokazniki pri roboti z velikimi fajlami Pri roboti z velikoyu kilkist malih fajliv vidchutna zatrimka i prograye konkurentnim fajlovim sistemam Za rezultatami analiziv 2 21 serpnya 2019 u Wayback Machine 3 10 zhovtnya 2019 u Wayback Machine takozh vidoma vidnosno menshim spozhivannyam chasu procesora JFSRozrobnikIBMFajlova sistemaIBM Journaled File SystemData predstavlennya1990 1999 JFS1 dlya AIX 3 1 a takozh JFS in OS 2 4 5 Mitka tomu0x35StrukturaStruktura direktorijB derevoStruktura fajlivBitmap EkstentObmezhennyaMaksimalnij rozmir fajlu4 PetabajtMaksimum fajlivne maye obmezhenMaksimalna dovzhina imeni fajlu255 bajtMaksimalnij rozmir tomu32 PetabajtDopustimi simvoli v nazvahUnicode okrim NULMozhlivostiVlastivostimtime ctime atimeTochnist zberezhennya dati1 nanosekundaPotoki metadanihTakPrava dostupuPOSIX ACLFonove koduvannyaNiPidtrimuyetsya OSAIX OS 2 Linux en en OsoblivostiNastupni osoblivosti viriznyayut JFS z pomizh inshih sistem Zhurnalyuvannya JFS zhurnalovana fajlova sistema u yakij zhurnal bulo zakladeno v dizajni z samogo pochatku na protivagu napriklad ext3 Maksimalnij rozmir zhurnalu 128 megabajt Zhurnalyuyutsya lishe metadani vmist vlasne fajliv ne zhurnalyuyetsya i mozhe buti vtrachenij pri raptovomu krahu sistemi chi vtrati zhivlennya Mehanizm zhurnalyuvannya shozhij na XFS zhurnalyuyutsya lishe chastini diskovih indeksiv inode B derevo Dlya prishvidshennya poshuku u katalogah JFS vikoristovuye B derevo U inode mozhlive zberezhennya do 8 elementiv pri perevishenni ciyeyi kilkosti vikoristovuyetsya B derevo JFS takozh indeksuye ekstenti u B derevi Dinamichne vidilennya indeksiv JFS dinamichno vidilyaye misce dlya diskovih indeksiv inode za potrebi Rozmir kozhnogo indeksa 512 bajt U 16 kilobajtnomu ekstenti vmishuyutsya 32 indeksi Ekstenti Fajli u JFS organizuyutsya u formi ekstentiv Ekstent ce poslidovnist zminnoyi dovzhini agregovanih blokiv Ekstent mozhe rozmishuvatisya u kilkoh grupah alokaciyi Ekstenti indeksuyutsya u B derevi ce pidvishuye shvidkodiyu pri poshuku roztashuvannya ekstentiv Superblok Superblok fajlovoyi sistemi mistit nastupni vidomosti Rozmir FS Kilkist blokiv danih u FS Stan FS Rozmiri grup alokaciyi Rozmir bloku fajlovoyi sistemiPrimitki Steve Best IBM Arhiv originalu za 29 sichnya 2008 Procitovano 9 sichnya 2008 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka PDF Steve Best IBM Arhiv originalu PDF za 27 chervnya 2018 Procitovano 1 travnya 2008 David Kleikamp OSDIR Arhiv originalu za 3 bereznya 2016 Procitovano 17 kvitnya 2018 PosilannyaJFS dlya eComStation 24 lyutogo 2006 u Wayback Machine ros Utilita vidnovlennya fajliv JRescuer 16 chervnya 2008 u Wayback Machine div takozh 28 veresnya 2007 u Wayback Machine Porivnyannya JFS ta JFS2 v AIX 28 bereznya 2019 u Wayback Machine