Список файлових систем – це

Це список файлових систем (ФС) та мережевих протоколів, що емулюють роботу файлової системи, з невеликим описом. Щоб дізнатися більше, ви можете пройти за відповідним посиланням.

Деякі старі системи підтримували лише одну файлову систему, яка була включена до складу операційної системи і не мала якоїсь назви. Такі файлові системи можуть бути відсутніми в цьому списку.

Зміст

Дискові файлові системи

Дискові файлові системи зазвичай є потік-орієнтованими. Файли в поток-орієнтованих файлових системах представляються послідовністю бітів, що часто надають такі функції, якчитання,запис,зміна данихідовільний доступ.

Файлові системи для флеш-дисків / твердотільних носіїв

Твердотілі носії, такі як флеш-диски, своїм інтерфейсом даних схожі на звичайні жорсткі диски, але мають свої проблеми та недоліки. Хоча практично зводиться до нуля час пошуку даних, вони потребують особливої ​​обробки такими алгоритмами як Wear leveling і Error detection and correction.

  • FAT — оригінальна дискова файлова система — тепер часто використовується на флеш-дисках. Має обмеження на розмір файлу 4 гігабайти.
  • exFAT — Розширена версія FAT, яка використовується для флеш-дисків. Запатентована Microsoft, часто називається як FAT64 - обмеження 264 байт (16 ексабайт).
  • TFAT (англ.) - Транзакційна версія FAT файлової системи.
  • FFS2 — Продовження файлової системи FFS1, одна з ранніх файлових систем для флеш-карток. Розроблено та запатентовано Microsoft на початку 1990х років. U.S. Patent 5 392 427
  • JFFS - Оригінальна лог-структурованаLinux - файлова система для NOR-флеш-носіїв.
  • JFFS2 - Продовження JFFS для NAND- та NOR-флеш-носіїв.
  • LogFS — Призначена для заміни JFFS2, найкраща розширюваність. Знаходиться на ранній стадії розробки.
  • Non-Volatile File System - файлова система для флеш-дисків, розроблена Palm, Inc.
  • YAFFS - Лог структурована файлова система, призначена для NAND-флеш, але може використовуватися в NOR-флеш-дисках.
  • Запис-орієнтовані файлові системи

    У запис-орієнтованих файлових системах файли зберігаються як колекція записів. Такі файлові системи асоціюються, насамперед, зі старими мейнфреймами та операційними системами для мінікомп'ютерів. Програми зчитують і записують цілими записами, замість байт, записаних, у порядку.

    • Files-11 - Рання версія була запис-орієнтованою; підтримка потоків було додано пізніше.
    • Virtual storage access method (VSAM) — Використовувалася в System/370 та MVS
    • Structured File Server (SFS) — запис-орієнтована файлова система від IBM, оригінальна частина системи Encina [1] , тепер інтегрована в CICS. [2]
    • RSD (record sequential delimited) - (Розділена послідовність записів) - Запис орієнтована файлова система від IBM.

    Файлові системи для мережевих сховищ

    Файлові системи для загальних дисків (також відомі як Файлові системи для мережевих (загальних) сховищ (файлова система SAN) абокластерні файлові системи) в основному використовуються в мережевих сховищах, де всі вузли мережі мають прямий доступ до блокового пристрою зберігання, де розташована ця файлова система. Такі файлові системи функціонують навіть при поломці одного з вузлів. Дані файловісистеми, як правило, використовуються в кластерах високої доступності разом з апаратним RAID. Файлові системи для мережевих сховищ зазвичай не розширюються більше 64 або 128 вузлів.

    Можуть бути симетричними, коли метадані розподілені між вузлами або асиметричними — з централізованими сховищами метаданих.

    Розподілені файлові системи

    Розподілені файлові системи відомі як мережні файлові системи.

    Розподілені паралельні файлові системи із захистом від збоїв

    Розподілені файлові системи, що є паралельними та з захистом від збоїв, поділяють та реплікують дані на багато серверів для високої продуктивності та забезпечення цілісності даних. Навіть коли сервер дає збій, дані не губляться. Дані файлові системи використовуються у високошвидкісних обчисленнях та кластерах високої доступності.

    Усі перелічені файлові системи фокусуються на високій доступності, масштабованості і високої продуктивності, якщо не зазначено інакше.

    • zFS, від компанії IBM (не плутати із ZFS від Sun Microsystems) фокусується на кооперативному КЕШі та розподілених транзакціях, використовує об'єктні пристрої зберігання. Знаходиться в розробці і зараз недоступна.
    • Hadoop Distributed File System — Безкоштовний клон GoogleFS
    • Kosmos Distributed File System — ФС, розроблена Kosmix, тепер джерело не вказано 865 днів є вільним ПЗ.
    • HAMMER/ANVIL від Matt Dillon
    • OASIS від ETRI. Дуже схожа з Lustre чи Panasas. Доступна в Linux через спеціальну програму перенесення програм, надану ETRI.
    • Parallax [8]
    • XtreemFS [9] - Безкоштовна відкрита паралельна, об'єктно-орієнтована файлова система. Розроблено як частину XtreemOS[10] , Повністю інтегрована з управлінням Virtual organization (VO).

    Файлові системи точка-точка

    • CFS — Файлова система лише для читання, яка базується на розподіленій таблиці хешів Chord DHT.
    • Cleversafe [11] Використовується Cauchy Reed-Solomon Information Dispersal Algorithms - Дисперсійні інформаційні алгоритми - (IDAs) для поділу даних у невизначених зрізах та розповсюдження їх через безпечні з'єднання через Internet на множинні місця зберігання.
    • Infinit — це файлова система, що широко масштабується, точка-точка, розроблена в C++, дає користувачам надійне і безпечне зберігання їх файлів просторово-незалежним і реплікованим шляхом. Дозволяє ділитися файлами з контрольованим набором користувачів, друзів і т.д.
    • Ivy - Файлова система читання/запису заснована на логах, звідси неможливість масштабування з великою кількістю користувачів.
    • Pastis - французька файлова система точка-точка, розроблена Java.

    Файлові системи спеціального призначення

    Псевдо- та віртуальні файлові системи

    • devfs — Застаріла система файлових пристроїв у ОС сімейств BSD, GNU/Linux.
    • procfs — Система обслуговування процесів, застарілий механізм ОС сімейств BSD, GNU/Linux.
    • specfs - Спеціальна файлова система для файлових пристроїв.
    • sysfs — отримання інформації про системні пристрої та драйвери в GNU/Linux.
    • CrossDOS — Проміжна файлова система для перенесення даних між іншими файловими системами AmigaOS.

    Шифровані файлові системи

    • eCryptfs [19] - Криптографічна файлова система в ядрі Linux починаючи з версії 2.6.19
    • EncFS, GPL Encrypted filesystem (Шифрованафайлова система) - в користувальницькому просторі.
    • EFS (Encrypted file system, Шифрована файлова система) - для Microsoft Windows систем. Це розширення файлової системи NTFS, використовує сертифікати шифрування.
    • FSFS [20] - Fast Secure File System - Швидка Безпечна Файлова Система
    • PhoneBookFS
    • Rubberhose filesystem
    • Solid File System [21] (SolFS) - кросплатформна однофайлова віртуальна файлова система з шифруванням та стисненням.
    • Secure Shell File System (SSHFS) — дозволяє локально монтувати директорію з віддаленого сервера, використовуючи лише облікові даніsecure shell.
    • ZFS — Підтримка шифрування у файловій системі ZFS.

    Файлові системи із захистом від збоїв

    Файлові системи із вбудованою надмірністю. Звичайні файлові системи для вбудованих систем, які використовують транзакції або журнали, не повинні потрапити до списку.

    • RAIF Redundant Array of Independent Filesystems - Надмірний Масив Незалежних Файлових систем - файлова система, схожа на структуру RAID.
    • ZFS Містить свою реалізацію RAID-5 та RAID-6 – RAID-Z та RAID-Z2 відповідно.