- •Иерархия каталогов
- •Классификация файловых систем
- •Задачи файловой системы
- •Дисковые файловые системы
- •[Править] Флэш диски / файловые системы непрерывного состояния
- •Запись-ориентированные файловые системы
- •Файловые системы для сетевых хранилищ
- •Распределенные файловые системы
- •Распределенные параллельные файловые системы с защитой от сбоев
- •Файловые системы точка-точка
- •Файловые системы специального назначения
- •Псевдо и виртуальные файловые системы
- •Шифрованные файловые системы
- •Файловые системы с защитой от сбоев
[Править] Флэш диски / файловые системы непрерывного состояния
Носители непрерывной информации, такие как флэш диски своим интерфейсом данных похожи на обычные жесткие диски, но имеют свои проблемы и недостатки. Когда проходит время поиска они нуждаются в особой обработке такими алгоритмами как, Wear leveling и Error detection and correction.
FAT — Оригинально дисковая файловая система — теперь часто используется на флэш-дисках. Имеет ограничение на размер файла в 4 гигабайта.
exFAT — Расширения версия FAT, используемая для флэш-дисков. Запатентована Microsoft, часто называется как FAT64 — ограничение 264 байт (16 эксабайт).
FFS2 — Продолжение файловой системы FFS1, Одна из ранних файловых систем для флэш карт. Разработана и запатентована Microsoft в начале 1990х годов. [2]
TFAT — Транзакционная версия FAT файловой системы.
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 [3], теперь интегрирована в CICS.[4].
RSD (record sequential delimited) — (разделенная последовательность записей) — Запись ориентированная файловая система от IBM [5].
Файловые системы для сетевых хранилищ
Файловые системы для общих дисков (также известные как Файловые системы для сетевых (общих) хранилищ (файловая система SAN) или кластерные файловые системы) в основном используются в сетевых хранилищах, где все узлы сети имеют прямой доступ к блоковому устройству хранения, где расположена эта файловая система. Такие файловые системы функционируют, даже при поломке одного из узлов. Данные файловые системы, обычно, используются в кластерах высокой доступности вместе с аппаратным RAID. Файловые системы для сетевых хранилищ, обычно не расширяются больше 64 или 128 узлов.
CXFS (XFS для кластера) — Файловая система расширяющая XFS для использования в сети имеющей SGI-сервера. Сфера применения типична для решений Silicon Graphics — видеомонтаж, обработка массивов видеоматериалов.
EMC Celerra HighRoad от компании EMC. Доступна для ОС AIX, HP-UX, IRIX, Solaris и Windows. Ассиметрична.
Files-11 Для кластеров VMS, выпущена DEC в 1983, ныне компания HP. Симметрична.
Global File System (GFS) — Компания Red Hat. Выпущена в Linux под лицензией GPL. Симметрична (GDLM) и асимметрична (GULM).
HP Cluster File System (CFS) (TruCluster) — компания HP. Доступна для Tru64 UNIX.
Melio FS — Копмания Sanbolic. Доступна для Windows. Симметрична.
Nasan — Файловая система от компании DataPlow. Доступна в Linux и Solaris. Ассиметрична.
OCFS — Oracle Cluster File System, Кластерная файловая система от Oracle. Лицензия GNU GPL. Симметрична
PolyServe file system (PSFS) — Компания PolyServe [6] - используется в их PolyServe Matrix Server [7], который фокусируется на экспортировании клиентам через CIFS или NFS, также как и Microsoft SQL Server и Oracle 9i RAC и 10g. Доступна в Linux и Windows. Симметрична.
SAN файловая система — Компания DataPlow. Доступна в IRIX, Linux, Solaris и Windows. Симметрична.
StorNext файловая система От Quantum. Асимметрична. Доступна в AIX, HP-UX, IRIX, Linux, Mac OS, Solaris и Windows. Совместима с Xsan.
QFS, Создана компанией Sun Microsystems. Доступна в Linux (только клиентская часть) и Solaris (полностью). Асимметрична.
Veritas Storage Foundation Cluster File System (CFS), компания Symantec. Доступна в AIX, HP-UX, Linux и Solaris. Асимметрична.
Xsan Кластерная файловая система созданная компанией Apple Computer, Inc. Асимметрична, доступна в Mac OS. Совместима с StorNext File System.
VMFS, От компаний VMware/EMC Corporation. Доступна в VMware ESX Server. Симметрична.