Файловая система NFS
Файловая система JFS
Файловая система RFS
RFS (RaiserFS)- журналируемая файловая система разработанная Namesys.
Официальная информация на RaiserFS
Некоторые особенности:
· Более эффективно работает с большим количеством мелких файлов, в плане производительности и эффективности использования дискового пространства.
· Использует специально оптимизированные b* balanced tree (усовершенствованная версия B+ дерева)
· Динамически ассигнует i-узлы вместо их статического набора, образующегося при создании "традиционной" файловой системы.
· Динамические размеры блоков.
JFS (Journaled File System) -журналируемая файловая система разработанная IBM для ОС AIX, но сейчас выпущенная как открытый код.
Официальная информация на Journaled File System Technology for Linux
Некоторые особенности:
· Журналы JFS соответствуют классической модели транзакций, принятой в базах данных
· В журнал записываются только мета-данные
· Размер журнала не больше 32 мегабайт.
· Асинхронный режим записи в журнал - производится в моменты уменьшения трафика ввода/вывода
· Используется логическое журналирование.
14.4 Сравнительная таблица некоторых современных файловых систем
| NTFS | EXT3 | RFS | XFS | JFS | |
| Хранение информации о файлах | MFT | inode | inode | inode | inode |
| Максимальный размер раздела | 16 Эбайт | 4 Тбайт | 4 гигаблоков (т.к. блоки динамические) | 18 тыс. Пбайт | 32 Пбайт |
| Размеры блоков | от 512 байт до 64 Кбайт | 1 Кбайт - 4 Кбайт | До 64 Кбайт (сейчас фиксированы 4 Кбайт) | от 512 байт до 64 Кбайт | 512/1024/ 2048/4096 байт |
| Максимальное число блоков | 2^48 | 2^32 | 2^32 | ||
| Максимальный размер файла | 2 Гбайт | 4 Гбайт | 9 тыс. Пбайт | 4 Пбайт | |
| Максимальная длина имени файла | |||||
| Журналирование | Да | Да | Да | Да | Да |
| Управление свободными блоками | Нет | На основе битовой карты | B-деревья, индексированные по смещению и по размеру | Дерево+ Binary Buddy | |
| Экстенты для свободного пространства | Нет | Нет | Да | Нет | |
| B-деревья для элементов каталогов | Да | Нет | Как поддерево основного дерева файловой системы | Да | Да |
| B-деревья для адресации блоков файлов | Нет | Внутри основного дерева файловой системы | Да | Да | |
| Экстенты для адресации блоков файлов | Нет | Да (с 4 версии) | Да | Да | |
| Данные внутри inode (небольшие файлы) | Нет | Да | Да | Нет | |
| Данные симво-льных ссылок внутри inode | Нет | Да | Да | Да | |
| Элементы каталогов внутри inode (небольшие каталоги) | Нет | Да | Да | Да | |
| Динамическое выделение inode/MFT | Да | Нет | Да | Да | Да |
| Структуры управления динамически выделяемыми inode | Нет | Общее B*дерево | B+дерево | B+дерево с непрерывными областями inode | |
| Поддержка разреженных файлов | Да | Нет | Да | Да | Да |
NFS (Network File System) - сетевая файловая система. Создана для объединения файловых систем по сети.