Это список файловых систем (ФС) и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке.
Некоторые старые системы поддерживали только одну файловую систему, которая была включена в состав операционной системы и не имела какого-то определённого названия. Такие файловые системы могут отсутствовать в данном списке.
Содержание |
Дисковые файловые системы обычно являются поток-ориентированными. Файлы в поток-ориентированных файловых системах представляются последовательностью битов, часто предоставляющие такие функции, как чтение, запись, изменение данных и произвольный доступ.
Название | Дата представления, платформа |
Операционная система | Разработчик | Комментарий |
---|---|---|---|---|
ADFS | 1983 | Acorn MOS | Acorn Computers | Является преемником DFS. |
AdvFS | 1993 | Digital UNIX / Tru64 UNIX | DEC | — |
Acer Fast File System (AFFS) | 1989 (SCO Unix/Xenix Release 3.2)[1][уточнить] | SCO OpenServer, SCO Unix/Xenix | Acer Counterpoint | Не путать с Andrew File System |
Ami File Safe | 1990-е | Amiga | ??? | Коммерческая ФС. Структурно совместима с PFS. |
Amiga Fast File System (англ.) (FFS) | 1988[2] | AmigaOS | ??? | Не путать с Berkley Fast File System. Поддерживается MorphOS. На данный момент считается устаревшей. Имеет расширения FFS1, FFS Intl, FFS DCache, FFS2. |
AthFS (англ.) | ??? | AtheOS | ??? | 64-битная журналируемая ФС. Используется в ОС Syllable |
BeFS (Be File System, BFS) | 1997 | BeOS | Be Inc. | — |
Btrfs | 2007 | Linux | Oracle | ФC, основанная на структурах двоичных деревьев (B-Tree) |
CBMFS | ??? | Commodore 64 (FDD) | ??? | — |
Chan FAT | ??? | ??? | ??? | Свободно распространяемая версия FAT для микроконтроллеров с поддержкой NAND, NOR, а также длинных имен и коротких имен. |
CMDFS | ??? | — | Creative Micro Designs | Расширение ФС CMBFS, добавленное Creative Micro Designs для использования своих 3.5" флоппи дисководов, RAM-дисков и контроллеров жестких дисков. |
Cramfs (Compressed ROM file system) | ??? | ??? | ??? | --- |
CSI-DOS | ??? | БК | ??? | Использовалась на БК в ОС CSI-DOS |
Desktop File System (DTFS) | ??? | SCO OpenServer | SCO | ФС, специализирующаяся на сжатии |
EAFS | ??? | SCO OpenServer | SCO | Extended Acer Fast Filesystem, обычно используется для хранения начального загрузчика и ядра в семействе UNIX‐овых ОС SCO OpenServer и монтируется как /boot. |
EFS (IRIX) (англ.) | ??? | IRIX | Silicon Graphics | Устаревшая поблочная система для ОС IRIX |
EFS | 2000[3] | Windows | Microsoft | Расширение для ФС NTFS, реализующее шифрование на уровне файлов. |
ext | 1992 (Linux 0.96c) | Linux | Реми Кард | Расширенная ФС, разработанная для ОС на ядре Linux |
ext2 | 1993 (Linux) | Linux | Реми Кард | Вторая версия Расширенной файловой системы для Linux |
ext3 | 2001 (Linux 2.4.15)[4] | Linux | Стивен Твиди | Журналируемая версия ext2 |
ext3cow | 2003 | Linux | Zachary Peterson, Стивен Твиди, Реми Кард, Theodore Ts'o, Andreas Gruenbacher, Andreas Dilger, et al. | Версия ext3 с поддержкой снапшотов |
ext4 | 2008 (Linux) | Linux | Mingming Cao, Andreas Dilger, Alex Zhuravlev (Tomas), Dave Kleikamp, Theodore Ts'o, Eric Sandeen, и др. | Новая версия файловой системы ext3, с поддержкой экстентов |
FAT | ??? | DOS, Windows | Microsoft | Различается размером таблиц (12, 16 и 32 бит) |
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 (HFS+) | ??? | Mac OS | ??? | Обновлённая версия HFS, используемая в последних версиях ОС семейства Mac OS |
HPFS | ??? | OS/2 | ??? | High Performance Filesystem, используется в ОС OS/2 |
High Throughput Filesystem (англ.) (HTFS) | ??? | 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 (MUFS) | ??? | AmigaOS | ??? | Расширение для файловых систем AmigaOS, позволяющее реализовать пользовательские права |
NetWare File System (англ.) | ??? | NetWare | Novell | Оригинальная ФС для NetWare 2.x — 5.x, используемая опционально в следующих версиях. |
Next3 | 2010 (Linux 2.6) | Linux | [2] | ФС с поддержкой снапшотов. Базируется на коде ext3. Исходные коды проекта распространяются под лицензией GNU GPL.[5] |
NILFS | от вериии 2.6 и выше | Linux | Nippon Telegraph and Telephone Cyber Space Laboratories | Linux-версия LFS. |
Novell Storage Services (NSS) | 1998 | NetWare (начиная с версии 5.0-up), GNU/Linux | Novell | 64-битная журналируемая файловая система. Использует алгоритм «балансируемого дерева» |
NTFS | 1993 | Windows | Microsoft | Журналируемая файловая система |
Amiga Old File System (OFS) | ??? | AmigaOS | ??? | Используется в основном для дискет. |
Professional File System (PFS) | ??? | AmigaOS | ??? | Также PFS2, PFS3, и т. п. развитая файловая система, доступная для ОС семейства AmigaOS и обладающая высокой надёжностью. |
Qnx4fs | ??? | QNX | ??? | Файловая система, используемая в QNX версиях 4 и 6. |
Qnx6fs | ??? | QNX | ??? | Новая copy-on-write файловая система, представленная в QNX 6.4.0 и используемая как основная начиная с 6.4.1. |
ReFS | 2012 (Windows Server 8) | Windows | Microsoft | Предлагается как альтернатива файловой системе NTFS в сегменте систем хранения данных на базе продуктов Microsoft, с дальнейшей ее миграцией в область клиентских систем.[6] |
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 (SFS) | ??? | AmigaOS, MorphOS, AROS | ??? | Развитая журналируемая файловая система, доступная для ОС семейства AmigaOS, а также MorphOS и AROS. Одной из особенностей этой системы является возможность проводить дефрагментацию даже во время работы с файлами. |
SpadFS | ??? | Linux | ??? | Нежурналируемая файловая система, с возможностью просмотра хэша. |
Squashfs (.sfs) | 2009 (Linux 2.6.29)[7] | Linux | Phillip Lougher, Robert Lougher | Сжимающая файловая система, предоставляющая доступ к данным в режиме «только для чтения». |
Standard Language File System (STL) | ??? | ??? | IBM[8] | --- |
Tivo's Media File System (англ.) | ??? | ??? | TiVo | Патентованный, стойкий к ошибкам формат, используемый в жестких дисках Tivo для записи телевизионных передач. |
Tux3 (англ.) (tux3fs) | ??? | Linux | ??? | Экспериментальная свободная файловая система для Linux. |
Unix File System (UFS) | 1982 (BSD 4.2) | BSD | Калифорнийский университет в Беркли | ФС, так же называемая Berkeley Fast File System или BSD Fast File System (BSD FFS) — стандартная система, разработанная в Беркли и использовавшаяся в старых ОС семейства BSD |
Unix File System 2 (UFS2) | ??? | BSD | Калифорнийский университет в Беркли | Используется в последних версиях ОС семейства BSD |
Universal Disk Format (UDF) | 1996 | — | Optical Storage Technology Association | Пакетная файловая система для устройств WORM/RW (таких как CD-RW и DVD). |
Veritas File System (VxFS) | 1991 | HP-UX, Solaris, Linux, AIX и др. | Veritas | Первая (по утверждению разработчика) коммерческая журналируемая файловая система.[9] |
VFAT | ??? | ??? | Microsoft | Версия FAT, позволяющая длинные (до 255 знаков) имена файлов, вместо формата 8.3 имени файла. |
Virtual storage access method (VSAM) | ??? | ??? | ??? | Транзакционная файловая система, манипулирующая виртуальным хранилищем данных |
WinFS | проект закрыт [уточнить] | Windows | Microsoft | Windows Future Storage, планируется как замена для NTFS. На данный момент существует только в бета версии и используется внутри компании Microsoft. |
Write Anywhere File Layout (WAFL) | ??? | Data ONTAP | NetApp | Внутренняя высокопроизводительная файловая система, используемая в специализированной ОС Data ONTAP в сетевых система хранения данных от фирмы NetApp. |
XFS | 1994 (IRIX 5.3) | IRIX, GNU/Linux, BSD | Silicon Graphics | Высокопроизводительная журналируемая файловая система, создававшаяся изначально специально для IRIX. 1 мая 2001 года Silicon Graphics выпустила XFS под GNU General Public License. XFS отличается от других ФС тем, что она изначально была рассчитана для использования на дисках большого объёма. |
Zettabyte File System (ZFS) | 2005 (Open Solaris) | Open Solaris, Solaris | Sun Microsystems | Открытая файловая система. Используется в ОС Solaris 10, Solaris Express Developer Edition, FreeBSD, Mac OS X Leopard, Linux (в userland). |
ФС БК-11 | ??? | ОС БК-11 | ??? | Использовалась на БК |
Твердотельные носители, такие, как флеш-диски, своим интерфейсом данных похожи на обычные жёсткие диски, но имеют свои проблемы и недостатки. Хотя практически сводится к нулю время поиска данных, они нуждаются в особой обработке такими алгоритмами как, Wear leveling и Error detection and correction.
В запись-ориентированных файловых системах файлы хранятся как коллекция записей. Такие файловые системы ассоциируются, прежде всего, со старыми мейнфреймами и операционными системами для миникомпьютеров. Программы считывают и записывают целыми записями, вместо байт, записанных, в определенном порядке.
Файловые системы для общих дисков (также известные как Файловые системы для сетевых (общих) хранилищ (файловая система SAN) или кластерные файловые системы) в основном используются в сетевых хранилищах, где все узлы сети имеют прямой доступ к блоковому устройству хранения, где расположена эта файловая система. Такие файловые системы функционируют, даже при поломке одного из узлов. Данные файловые системы, обычно, используются в кластерах высокой доступности вместе с аппаратным RAID. Файловые системы для сетевых хранилищ, обычно не расширяются больше 64 или 128 узлов.
Могут быть симметричными, когда метаданные распределены между узлами, или асимметричными — с централизованными хранилищами метаданных.
Распределённые файловые системы известны и как сетевые файловые системы.
Распределенные файловые системы, являющиеся параллельными и с защитой от сбоев, разделяют и реплицируют данные на многие сервера для высокой производительности и обеспечения целостности данных. Даже когда сервер дает сбой, данные не теряются. Данные файловые системы используются в высокоскоростных вычислениях и кластерах высокой доступности.
Все здесь перечисленные файловые системы фокусируются на высокой доступности, масштабируемости и высокой производительности, если не указано иначе.
В разработке:
Файловые системы с встроенной избыточностью. Обычные файловые системы для встроенных систем, использующие транзакции или журналы, не должны попасть в этот список.
Список файловых систем linux, список файловых систем unix, список файловых систем в linux.