Интернет магазин китайских планшетных компьютеров



Компьютеры - Список файловых систем

23 января 2011


Оглавление:
1. Список файловых систем
2. Распределённые файловые системы
3. Файловые системы специального назначения



Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке.

Некоторые старые системы поддерживали только одну файловую систему, которая была включена в состав операционной системы и не имела какого-то определённого названия. Такие файловые системы могут отсутствовать в данном списке.

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

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

Название Дата представления,
платформа
Операционная система Разработчик Комментарий
ADFS 1983 Acorn MOS Acorn Computers Является преемником DFS.
AdvFS 1993 Digital UNIX / Tru64 UNIX DEC
Acer Fast File System 1989 SCO OpenServer, SCO Unix/Xenix Acer Counterpoint Не путать с Andrew File System
Ami File Safe 1990-е Amiga  ??? Коммерческая ФС. Структурно совместима с PFS.
Amiga Fast File System  1988 AmigaOS  ??? Не путать с Berkley Fast File System. Поддерживается MorphOS. На данный момент считается устаревшей. Имеет расширения FFS1, FFS Intl, FFS DCache, FFS2.
AthFS   ??? AtheOS  ??? 64-битная журналируемая ФС. Используется в ОС Syllable
BeFS 1997 BeOS Be Inc.
Btrfs 2007 Linux Oracle ФC, основанная на структурах двоичных деревьев
CBMFS  ??? Commodore 64  ???
Chan FAT  ???  ???  ??? Свободно распространяемая версия FAT для микроконтроллеров с поддержкой NAND, NOR, а также длинных имен и коротких имен.
CMDFS  ??? Creative Micro Designs Расширение ФС CMBFS, добавленное Creative Micro Designs для использования своих 3.5" флоппи дисководов, RAM-дисков и контроллеров жестких дисков.
Cramfs  ???  ???  ??? ---
CSI-DOS  ??? БК  ??? Использовалась на БК в ОС CSI-DOS
Desktop File System  ??? SCO OpenServer SCO ФС, специализирующаяся на сжатии
EAFS  ??? SCO OpenServer SCO Extended Acer Fast Filesystem, обычно используется для хранения начального загрузчика и ядра в семействе UNIX‐овых ОС SCO OpenServer и монтируется как /boot.
EFS   ??? IRIX Silicon Graphics Устаревшая поблочная система для ОС IRIX
EFS 2000 Windows Microsoft Расширение для ФС NTFS, реализующее шифрование на уровне файлов.
ext 1992 Linux Реми Кард Расширенная ФС, разработанная для ОС на ядре Linux
ext2 1993 Linux Реми Кард Вторая версия Расширенной файловой системы для Linux
ext3 2001 Linux Стивен Твиди Журналируемая версия ext2
ext3cow 2003 Linux Zachary Peterson, Стивен Твиди, Реми Кард, Theodore Ts'o, Andreas Gruenbacher, Andreas Dilger, et al. Версия ext3 с поддержкой снапшотов
ext4 2008 Linux Mingming Cao, Andreas Dilger, Alex Zhuravlev, Dave Kleikamp, Theodore Ts'o, Eric Sandeen, и др. Новая версия файловой системы ext3, с поддержкой экстентов
FAT  ??? DOS, Windows Microsoft Различается размером таблиц
FATX   ??? Microsoft Модифицированная версия FAT, используется в оригинальных игровых консолях Xbox
GCR  ???  ???  ??? Формат хранения данных на 5¼″ дискетах, использовавшихся 8‐ми битными Apple II и Commodore Business Machines.
Fossil   ??? Plan 9 Bell Labs Архивная файловая система
Files-11  ??? OpenVMS  ???
HFS  ??? Mac OS  ??? Hierarchical File System, использовалась в старых версиях ОС семейства Mac OS
HFS Plus  ??? Mac OS  ??? Обновлённая версия HFS, используемая в последних версиях ОС семейства Mac OS
HPFS  ??? OS/2  ??? High Performance Filesystem, используется в ОС OS/2
High Throughput Filesystem   ??? SCO OpenServer 5 SCO High Throughput Filesystem, файловая система ОС SCO OpenServer 5.
ISO 9660  ???  ??? Используется на CD-ROM и DVD дисках. Имеет расширения Rock Ridge и Joliet.
JFS  ??? Linux, OS/2, AIX IBM Журналируемая файловая система, поддерживает экстенты
LFS   ??? BSD  ???
Lustre 2001 Linux Cluster File Systems  это кластерная файловая система
Macintosh File System  ??? Mac OS  ??? Файловая система, когда-то использавшаяся в ранних ОС семейства Mac OS
Minix  ??? Minix  ???
MicroDOS  ??? БК  ??? Файловая система с не фрагментируемым форматом записи файлов. Использовалась на персональных компьютерах БК в операционных системах MKDOS, AO-DOS, NORD, MicroDOS, NORTON-БК, PascalDOS и др. Поддерживалась только для чтения в ANDOS. В различных ОС зачастую поддерживались отличающиеся друг от друга, не всегда полностью совместимые модификации.
Multiuser Filesystem  ??? AmigaOS  ??? Расширение для файловых систем AmigaOS, позволяющее реализовать пользовательские права
NetWare File System   ??? NetWare Novell Оригинальная ФС для NetWare 2.x — 5.x, используемая опционально в следующих версиях.
Next3 2010 Linux CTERA Networks ФС с поддержкой снапшотов. Базируется на коде ext3. Исходные коды проекта распространяются под лицензией GNU GPL.
NILFS  ??? Linux  ??? Linux-версия LFS.
Novell Storage Services 1998 NetWare, GNU/Linux Novell 64-битная журналируемая файловая система. Использует алгоритм «балансируемого дерева»
NTFS  ??? Windows Microsoft Журналируемая файловая система
Protogon 2012 Windows Microsoft Нет инфомации
Amiga Old File System  ??? AmigaOS  ??? Используется в основном для дискет.
Professional File System  ??? AmigaOS  ??? Также PFS2, PFS3, и т. п. развитая файловая система, доступная для ОС семейства AmigaOS и обладающая высокой надёжностью.
Qnx4fs  ??? QNX  ??? Файловая система, используемая в QNX версиях 4 и 6.
Qnx6fs  ??? QNX  ??? Новая copy-on-write файловая система, представленная в QNX 6.4.0 и используемая как основная начиная с 6.4.1.
ReiserFS  ??? Linux Namesys  Файловая система, разработанная специально для Linux и способная к журналированию.
Reiser4  ??? Linux Namesys  4-я версия файловой системы ReiserFS.
S51K  ??? SCO OpenServer  ??? AT&T UNIX System V 1KB файловая система, используется в SCO OpenServer.
SkyFS  ??? SkyOS  ??? Файловая система разрабатываемая проектом SkyOS для замены используемой в текущий момент BFS от BeOS
Smart File System  ??? AmigaOS, MorphOS, AROS  ??? Развитая журналируемая файловая система, доступная для ОС семейства AmigaOS, а также MorphOS и AROS. Одной из особенностей этой системы является возможность проводить дефрагментацию даже во время работы с файлами.
SpadFS  ??? Linux  ??? Нежурналируемая файловая система, с возможностью просмотра хэша.
Squashfs 2009 Linux Phillip Lougher, Robert Lougher Сжимающая файловая система, предоставляющая доступ к данным в режиме «только для чтения».
Standard Language File System  ???  ??? IBM ---
Tivo's Media File System   ???  ??? TiVo Патентованный, стойкий к ошибкам формат, используемый в жестких дисках Tivo для записи телевизионных передач.
Tux3   ??? Linux  ??? Экспериментальная свободная файловая система для Linux.
Unix File System 1982 BSD Калифорнийский университет в Беркли ФС, так же называемая Berkeley Fast File System или BSD Fast File System — стандартная система, разработанная в Беркли и использовавшаяся в старых ОС семейства BSD
Unix File System 2  ??? BSD Калифорнийский университет в Беркли Используется в последних версиях ОС семейства BSD
Universal Disk Format 1996 Optical Storage Technology Association Пакетная файловая система для устройств WORM/RW.
Veritas File System 1991 HP-UX, Solaris, Linux, AIX и др. Veritas Первая коммерческая журналируемая файловая система.
VFAT  ???  ??? Microsoft Версия FAT, позволяющая длинные имена файлов, вместо формата 8.3 имени файла.
Virtual storage access method  ???  ???  ??? Транзакционная файловая система, манипулирующая виртуальным хранилищем данных
WinFS проект закрыт Windows Microsoft Windows Future Storage, планируется как замена для NTFS. На данный момент существует только в бета версии и используется внутри компании Microsoft.
Write Anywhere File Layout  ??? Data ONTAP NetApp Внутренняя высокопроизводительная файловая система, используемая в специализированной ОС Data ONTAP в сетевых система хранения данных от фирмы NetApp.
XFS  ??? IRIX, GNU/Linux, BSD  ???
Zettabyte File System 2005 Open Solaris, Solaris Sun Microsystems Открытая файловая система. Используется в ОС Solaris 10, Solaris Express Developer Edition, FreeBSD, Mac OS X Leopard, Linux.
ФС БК-11  ??? ОС БК-11  ??? Использовалась на БК
Примечания
  1. ↑ Martin Marshall «Intel-Architecture Unix: Still a Moving Target»   // InfoWorld. — 1989. — С. 64. — «The new SCO release also adds a fast file system designed by Acer Counterpoint <...> According to SCO Xenix product manager Bill Brothers, the Acer Fast File System performance can be as high as 600 to 800 kilobytes per second, compare to about 100 kilobytes per second for standart Unix file formats.»
  2. ↑ 1.3 release confirmed on September 16, 1988 by Carolyn Scheppner of CATS in amiga.dev in BIX. Copy of BIX announcement from USENET
  3. ↑ Была впервые представлена в NTFS 3.0
  4. ↑ Rob Radez 2.4.15-final. Linux kernel mailing list. Архивировано из первоисточника 26 августа 2011. Проверено 30 ноября 2010.
  5. ↑ Sergey Ptashnick «Открыт код Next3 - файловой системы для Linux с поддержкой снапшотов». OpenNet.ru. Архивировано из первоисточника 26 августа 2011. Проверено 17 февраля 2011.
  6. ↑ «Btrfs and Squashfs merged into Linux kernel»  . Архивировано из первоисточника 26 августа 2011. Проверено 4 января 2011.
  7. ↑ Help — IBM AIX Compilers
  8. ↑ VERITAS Foundation Suite and Foundation Suite HA 3.5. VERITAS. Проверено 21 ноября 2007.

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

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

  • FAT — исходно дисковая файловая система — теперь часто используется на флеш-дисках. Имеет ограничение на размер файла в 4 гигабайта.
    • exFAT — Расширенная версия FAT, используемая для флеш-дисков. Запатентована Microsoft, часто называется как FAT64 — ограничение 2 байт.
    • TFAT  — Транзакционная версия FAT файловой системы.
  • FFS2 — Продолжение файловой системы FFS1, Одна из ранних файловых систем для флеш-карт. Разработана и запатентована Microsoft в начале 1990х годов. U.S. Patent 5392427  
  • JFFS — Оригинальная лог-структурированная Linux файловая система для NOR-флеш-носителей.
    • JFFS2 — Продолжение JFFS для NAND- и NOR-флеш-носителей.
  • LogFS — Предназначена для замены JFFS2, лучшая расширяемость. Находится на ранней стадии разработки.
  • Non-Volatile File System — файловая система для флеш-дисков, разработанная Palm, Inc..
  • YAFFS — Лог структурированная файловая система, предназначенная для NAND-флеш, но может использоваться в NOR-флеш-дисках.

Запись-ориентированные файловые системы

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

  • Files-11 — Ранняя версия была запись-ориентированной; поддержка потоков была добавлена позднее.
  • Virtual storage access method — Использовалась в System/370 и MVS
  • Structured File Server — Запись-ориентированная файловая система от IBM, оригинальная часть системы Encina, теперь интегрирована в CICS.
  • RSD — — Запись ориентированная файловая система от IBM.

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

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

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

  • CXFS — Файловая система расширяющая XFS для использования в сети имеющей SGI-сервера. Сфера применения типична для решений Silicon Graphics — видеомонтаж, обработка массивов видеоматериалов.
  • EMC Celerra HighRoad от компании EMC. Доступна для ОС AIX, HP-UX, IRIX, Solaris и Windows. Асимметрична.
  • IBM SAN File System  — распределённая файловая система, разработанная IBM
  • Files-11 — Файловая система для кластеров VMS, выпущена DEC в 1983, ныне компания HP. Симметрична.
  • Global File System — Компания Red Hat. Выпущена в Linux под лицензией GNU GPL. Симметрична и асимметрична.
  • HP Cluster File System — компания HP. Доступна для Tru64 UNIX.
  • Melio FS — Компания Sanbolic. Доступна для Windows. Симметрична.
  • Nasan — Файловая система от компании DataPlow. Доступна в Linux и Solaris. Асимметрична.
  • OCFS — Oracle Cluster File System, Кластерная файловая система от Oracle. Лицензия GNU GPL. Симметрична
  • PolyServe file system — Компания PolyServe — используется в их PolyServe Matrix Server, который фокусируется на экспортировании клиентам через CIFS или NFS, pтакже как и Microsoft SQL Server и Oracle 9i RAC и 10g. Доступна в Linux и Windows. Симметрична.
  • StorNext  от Quantum. Асимметрична. Доступна в AIX, HP-UX, IRIX, Linux, Mac OS, Solaris и Windows. Совместима с Xsan.
  • QFS, Создана компанией Sun Microsystems. Доступна в Linux и Solaris. Асимметрична.
  • Veritas Storage Foundation Cluster File System — Разработана компанией Symantec. Доступна в AIX, HP-UX, Linux и Solaris. Асимметрична.
  • Xsan — Кластерная файловая система созданная компанией Apple Computer, Inc. Асимметрична, доступна в Mac OS. Совместима с StorNext File System.
  • VMFS — Разработана VMware/EMC Corporation. Доступна в VMware ESX Server. Симметрична.


Просмотров: 5861


<<< Сравнение файловых менеджеров
Сравнение файловых систем >>>