е файлову систему, і деякі інші важливі числа, що описують геометрію і настройку деяких параметрів файлової системи
В· опис груп циліндрів. Кожна група включає наступні компоненти:
o Резервну копію суперблоку
o Тема групи циліндрів, статистичні дані і т. д., інформацію аналогічну міститься в суперблоці, але для конкретної групи
o Число індексних дескрипторів, кожен з яких містить атрибути файлів
Індексні дескриптори нумеруються послідовно. Кілька перших індексних дескрипторів збережені з історичних причин, далі йдуть індексні дескриптори кореневого каталогу. Каталог файлів містять тільки список файлів у директорії і індексний дескриптор, пов'язаний з кожним файлом. Користувачі деяких комерційних Unix систем, таких як Solaris, HP-UX та Tru64 UNIX, взяли UFS. Більшість з них перевели системи на UFS, додали пропрієтарні доповнення, які дозволяли не розпізнавати UFS користувачам інших версій UNIX. Дивно, але багато з них продовжують використовувати оригінальний розмір блоку даних і ширину блоку, як і в оригінальній UFS, так що деяка ступінь залишається сумісної на різних платформах. Сумісність між реалізаціями неповна, в кращому випадку, і повинна бути досліджена перед використанням на декількох платформах.
Linux підтримує UFS на рівні читання, але не має повної підтримки для запису UFS. Рідна Linux ext2 створений за подобою UFS. (Справді, в деяких 4.4BSD системах, UFS шар може використовувати ext2 шар як контейнер, так само, як він може використовувати FFS і LFS). Ігрова консоль PlayStation 3 використовує UFS2 на своєму HDD. У PlayStation 2 використовується UFS. p> ZFS (Zettabyte File System) - файлова система, спочатку створена в Sun Microsystems для операційної системи Solaris. Ця файлова система підтримує великі обсяги даних, об'єднує концепції файлової системи і менеджера логічних дисків (Томів) і фізичних носіїв, інноваційну структуру даних на дисках, легковагі файлові системи (lightweight filesystems), а також просте управління томами зберігання даних. ZFS є проектом з відкритим вихідним кодом і ліцензується під CDDL (Common Development and Distribution License).
Основне перевагу ZFS - це її повний контроль над фізичними і логічними носіями. Знаючи, як саме розташовані дані на дисках, ZFS здатна забезпечити високу швидкість доступу до них, контроль їх цілісності, а також мінімізацію фрагментації даних. Це дозволяє динамічно виділяти або звільняти дисковий простір на одному або більше носіях для логічної файлової системи. Крім того, має місце змінний розмір блоку, що кращим чином впливає на продуктивність, паралельність виконання операцій читання-запису, а також 64-розрядний механізм використання контрольних сум, що зводить до мінімуму ймовірність руйнування даних.
ZFS це 128-бітна файлова система, що дозволяє їй зберігати в 18.4 Г— 10 18 разів більше даних, ніж нинішні 64-бітові системи. ZFS спроектована так, щоб її обмеження були настільки малі, що вони ніколи не зустрінуться на практиці. Як заявив керівник проекту Бонвік, В« заповнення 128-бітних файлових систем перевищить квантові можливості зберігання даних на Землі. Ви не зможете заповнити і зберігати 128-бітний обсяг, що не закип'ятивши при цьому океан. В» Приклад того, наскільки великі ці цифри: якби 1000 файлів створювалися кожну секунду, то знадобилося б близько 9000 років для досягнення межі кількості файлів.
Деякі теоретичні межі в ZFS:
В· 2 48 - Кількість знімків (snapshot) в будь файлової системи (2 Г— 10 14 )
В· 2 48 - Кількість файлів в будь індивідуальної файлової системи (2 Г— 10 14 )
В· 16 ексабайт (2 64 byte) - Максимальний розмір файлової системи
В· 16 ексабайт (2 64 byte) - Максимальний розмір одного файлу
В· 16 ексабайт (2 64 byte) - Максимальний розмір будь-якого атрибута
В· 3 Г— 10 23 петабайт - Максимальний розмір будь-якого пулу зберігання ( zpool )
В· 2 56 - Кількість атрибутів файлу (фактично обмежується 2 48 на кількість файлів у файловій системі ZFS)
В· 2 56 - Кількість файлів в директорії (реально обмежений 2 48 на кількість файлів у файловій системі ZFS)
В· 2 64 - Кількість пристроїв в будь-якому zpool
В· 2 64 - Кількість zpool'ов в системі
В· 2 64 - Число файлових систем в zpool
В
Ядро linux-kernel-2.6.xx
Ядро Linux підтримує багатозадачність, віртуальну пам'ять, динамічні бібліотеки, відкладену завантаження, продуктивну систему управління пам'яттю і багато мережеві протоколи.
На сьогоднішній день Linux - монолітне ядро ​​з підтримкою завантажуваних модулів. Драйвери пристроїв і розширення яд...