Это список файловых систем (ФС) и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке.
Некоторые старые операционные системы поддерживали только одну свою собственную файловую систему. В таких случаях файловая система не имела какого-то определённого названия. Такие файловые системы могут отсутствовать в данном списке.
Дисковые файловые системы обычно являются поток-ориентированными. Файлы в поток-ориентированных файловых системах представляются последовательностью битов, часто предоставляющие такие функции, как чтение, запись, изменение данных и произвольный доступ.
Название | Дата представления, платформа | Операционная система | Разработчик | Комментарий |
---|---|---|---|---|
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 |
Apple File System (англ.)
(APFS) |
2016 | macOS | Apple inc. | 64-битная файловая система для IOS, MacOS, tvOS и watchOS оптимизированная для SSD. |
BeFS (Be File System, BFS) | 1997 | BeOS | Be Inc. | — |
Btrfs | 2007 | Linux | Oracle | ФC, основанная на структурах двоичных деревьев (B-Tree) |
CBMFS | ??? | Commodore 64 (FDD) | ??? | — |
Chan FAT | 2006[~ 3] | ??? | ChaN | Свободно распространяемая версия 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[~ 4] | Windows | Microsoft | Расширение для ФС NTFS, реализующее шифрование на уровне файлов. |
exFAT (FAT64) | ноябрь 2006 | Windows, Mac OS X | Microsoft | — |
ext | 1992 (Linux 0.96c) | Linux | Реми Кард | Расширенная ФС, разработанная для ОС на ядре Linux |
ext2 | 1993 (Linux) | Linux | Реми Кард | Вторая версия Расширенной файловой системы для Linux |
ext3 | 2001 (Linux 2.4.15)[~ 5] | 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 | 1976-1977 | DOS, Windows | Microsoft | Различается размером таблиц (12, 16 и 32 бит) |
FATX | ??? | — | Microsoft | Закрытая[~ 6] модифицированная версия 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+) | 2008 | Mac OS | ??? | Обновлённая версия HFS, используемая в последних версиях ОС семейства Mac OS |
HPFS | ??? | OS/2 | ??? | High Performance Filesystem, используется в ОС OS/2 |
High Throughput File System (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 | 1984 | 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 | CTERA Networks | ФС с поддержкой слепков ФС. Базируется на коде ext3. Исходные коды проекта распространяются под лицензией GNU GPL.[~ 7] |
NILFS | от верcии 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, с дальнейшей её миграцией в область клиентских систем.[~ 8] |
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 | 2006 | Linux | Mikuláš Patočka | Нежурналируемая файловая система, с возможностью просмотра хеша. |
Squashfs (.sfs) | 2009 (Linux 2.6.29)[~ 9] | Linux | Phillip Lougher, Robert Lougher | Сжимающая файловая система, предоставляющая доступ к данным в режиме «только для чтения». |
Standard Language File System (STL) | ??? | ??? | IBM[~ 10] | --- |
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 | Первая (по утверждению разработчика) коммерческая журналируемая файловая система.[~ 11] |
VFAT | ??? | ??? | Microsoft | Версия FAT, позволяющая длинные (до 255 знаков) имена файлов, вместо формата 8.3 имени файла. Некоторые методы, используемые в Windows, запатентованы. |
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 11, Solaris Express Developer Edition, Solaris Express Community Edition, FreeBSD, Mac OS X Leopard, Linux (в userland). |
ФС БК-11 | ??? | ОС БК-11 | ??? | Использовалась на БК |
Твердотельные носители, такие, как флеш-диски, своим интерфейсом данных похожи на обычные жёсткие диски, но имеют свои проблемы и недостатки. Хотя практически сводится к нулю время поиска данных, для оптимизации записи и удаления данных требуются особые алгоритмы, например wear leveling и error detection and correction.
В запись-ориентированных файловых системах файлы хранятся как коллекция записей (а не как неструктурированный набор байтов). Такие файловые системы ассоциируются, прежде всего, со старыми мейнфреймами и операционными системами для мини-компьютеров. Программы считывают и записывают целыми записями, вместо байт, записанных, в определенном порядке; такой способ работы с файлами отражён в операторах ввода-вывода в старых версиях языка FORTRAN.
Файловые системы для общих дисков (также известные как Файловые системы для сетевых (общих) хранилищ (файловая система SAN) или кластерные файловые системы) в основном используются в сетевых хранилищах, где все узлы сети имеют прямой доступ к блоковому устройству хранения, где расположена эта файловая система. Такие файловые системы функционируют даже при поломке одного из узлов. Данные файловые системы обычно используются в кластерах высокой доступности вместе с аппаратным RAID. Файловые системы для сетевых хранилищ обычно не расширяются больше 64 или 128 узлов.
Могут быть симметричными, когда метаданные распределены между узлами, или асимметричными — с централизованными хранилищами метаданных.
Распределённые файловые системы известны и как сетевые файловые системы.
Распределённые файловые системы, являющиеся параллельными и с защитой от сбоев, разделяют и реплицируют данные на многие сервера для высокой производительности и обеспечения целостности данных. Даже когда сервер даёт сбой, данные не теряются. Данные файловые системы используются в высокоскоростных вычислениях и кластерах высокой доступности.
Все здесь перечисленные файловые системы фокусируются на высокой доступности, масштабируемости и высокой производительности, если не указано иначе.
В разработке:
Файловые системы с встроенной избыточностью. Обычные файловые системы для встроенных систем, использующие транзакции или журналы, не должны попасть в этот список.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .