- •1. Fat32 - замена fat16
- •2. Hpfs - (High Performance File System) – новое решение/упор на скорость
- •3. Ntfs (New Technology File System) – надежность/безопасность
- •Структура тома ntfs
- •Метафайлы ntfs
- •4. Ext2 (Second Extended File System) – стандарт в мире Linux
- •Обобщенная структурная схема фс ext2
- •5. ReiserFs (Reiser3) – попытка расширить горизонты ext2(3)
- •6. Ufs (Unix File System) – ext2 под bsd
- •8. Hfs Plus – фс для Mac os
- •9. Fossil – фс для Plan 9
- •10. Zfs (Zettabyte File System) – нет ограничениям!
- •11. Nfs (Network File System) – Сетевая фс
- •12. WinFs (Windows Future Storage) – от фс к субд
- •Обзор файловых систем fat, hpfs и ntfs
5. ReiserFs (Reiser3) – попытка расширить горизонты ext2(3)
ReiserFS — журналируемая ФС, разработанная специально для Linux компанией Namesys под руководством Ганса Рейзера(Hans Reiser) в 2001 году. Обычно под словом ReiserFS понимают третью версию (последняя - 3.6.19), а четвёртую, появившуюся в 2004 году, называют Reiser4. В настоящий момент разработка Reiser3 прекращена, чтобы сконцентрироваться на её преемнике. В настоящее время ReiserFS поддерживается только для GNU/Linux, но может быть в будущем перенесена на другие платформы. Появившись в Linux версии 2.4.1, она стала первой журналируемой ФС включенной в ядро. ReiserFS — стандартная ФС для дистрибутивов Slackware, SuSE, Xandros, Yoper, Linspire и Kurumin Linux. ReiserFS задумывалась как замена ext2, для этого она должна была быть лучше во всех отношениях, начиная с производительности и кончая надежностью и безопасностью. Действительно, ReiserFS демонстрирует обилие возможностей современных ФС:
tail packing: упаковка нескольких небольших файлов в один блок во избежание фрагментации и потери диского пространства. Из-за сильной потери производительности Namesys рекомендует отключить эту возможность на чувствительных к ресурсам машинах;
delayed allocation: записываемая информация сразу не сбрасывается на жесткий диск, а хранится в памяти настолько долго, насколько это возможно. Это уменьшает фрагментацию данных и позволяет достичь преобразования большого числа случайных обращений к диску в малое число последовательных (Reiser4);
transparent compression/encryption: сжатие и шифрование данных проводится на уровне ФС (Reiser4).
При работе с файлами меньше 4k, с включенной функцией tail packing превосходит по производительности ext2 и ext3 в 10—15 раз. ReiserFS это прекрасное решение для серверов Usenet, кэширующих HTTP прокси-серверов, почтовых серверов и в других местах, где критична скорость работы с малыми файлами. По заявлениям Namesys, Reiser4 в 2 раза превосходит по производительности ext2 при обычной работе. Тем не менее, ReiserFS имеет много недостатков, которые не дают ей заменить ext2:
Reiser3 может быть повреждена в результате перестройки дерева во время проверки fsck (file system check). Перестройка дерева нужна только, если метаданные очень сильно повреждены;
версии ReiserFS, включённые в ядро Linux младше версии 2.4.10, признаны нестабильными компанией Namesys и не рекомендованы для промышленного использования, особенно в связке с NFS;
неизвестно способа дефрагментации, помимо полного дампа ФС и последующего восстановления (хотя имеется переупаковщик для ReiserFS v4, который заботится о фрагментации файлов);
максимальный размер тома и файла равны соответственно 16ТБ и 8ТБ.
6. Ufs (Unix File System) – ext2 под bsd
UFS - ФС, сделанная "по образу и подобию" ext2, для ОС 4.4BSD в 1994 году. UFS считается основной в FreeBSD, OpenBSD и NetBSD, также поддержка этой файловой системы имеется в операционных системах Linux и Solaris. В 2002 году вместе с ОС FreeBSD5.0 была выпущена ФС UFS2, реализовавшая многие возможности современных ФС и увеличившая максимальный размер тома/файла с 256ТБ/256ТБ в UFS до 1YiB/32ПБ соответственно. Основным недостатком UFS является то, что журналирование так и не было в ней реализовано.
7. XFS – ext2 под IRIX
Аналогично UFS, при создании ФС XFS разработчики (фирма SGI) ориентировались на опыт ФС ext2. Выпущенная в 1994 году XFS также известна как система, обладающая лучшим журналированием среди современных ФС. Интересная особенность этой ФС (которую одни считают недостатком, а другие преимуществом) состоит в том, что удаленные в XFS файлы практически невосстановимы.
