Список систем команд
- 1 year ago
- 0
- 0
Это список файловых систем (ФС) и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке.
Некоторые старые операционные системы поддерживали только одну свою собственную файловую систему. В таких случаях файловая система не имела какого-то определённого названия. Такие файловые системы могут отсутствовать в данном списке.
Дисковые файловые системы обычно являются поток-ориентированными. Файлы в поток-ориентированных файловых системах представляются последовательностью битов, часто предоставляют такие функции, как чтение , запись , изменение данных и произвольный доступ .
Название |
Дата представления,
платформа |
Операционная система | Разработчик | Комментарий |
---|---|---|---|---|
ADFS | 1983 | Acorn Computers | Является преемником DFS . | |
AdvFS | 1993 | Digital UNIX / Tru64 UNIX | DEC | — |
(AFFS) | 1989 (SCO Unix/Xenix Release 3.2) [ уточнить ] | SCO OpenServer , SCO Unix/Xenix | Не путать с Andrew File System | |
1990-е | Amiga | Fourth Level Development | Коммерческая ФС . Структурно совместима с . | |
(FFS) | 1988 | AmigaOS , AmigaOS 4 , MorphOS | Commodore Amiga Inc. | Не путать с Berkley Fast File System . Поддерживается (в целях обратной совместимости) AmigaOS 4 и MorphOS . На данный момент считается устаревшей. Имеет расширения FFS1, FFS Intl, FFS DCache, FFS2. |
??? | 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 ) |
??? | Commodore 64 ( FDD ) | ??? | — | |
2006 | ??? | ChaN | Свободно распространяемая версия FAT для микроконтроллеров с поддержкой NAND , NOR , а также длинных имен и коротких имен. | |
??? | — | Расширение ФС , добавленное для использования своих 3.5" флоппи дисководов , RAM-дисков и контроллеров жестких дисков. | ||
Cramfs (Compressed ROM file system) | ??? | ??? | ??? | --- |
CSI-DOS | ??? | БК | ??? | Использовалась на БК в ОС CSI-DOS |
(DTFS) | ??? | SCO OpenServer | SCO | ФС, специализирующаяся на сжатии |
??? | SCO OpenServer | SCO | Extended Acer Fast Filesystem, обычно используется для хранения начального загрузчика и ядра в семействе UNIX ‐овых ОС SCO OpenServer и монтируется как /boot. | |
EFS (IRIX) | ??? | IRIX | Silicon Graphics | Устаревшая поблочная система для ОС IRIX |
EFS | 2000 | Windows | Microsoft | Расширение для ФС NTFS , реализующее шифрование на уровне файлов. |
exFAT (FAT64) | ноябрь 2006 | Windows , Mac OS X | Microsoft | Улучшенная версия файловой системы FAT |
ext | 1992 ( Linux 0.96c ) | Linux | Расширенная ФС, разработанная для ОС на ядре Linux | |
ext2 | 1993 ( Linux ) | Linux | Вторая версия Расширенной файловой системы для Linux | |
ext3 | 2001 ( Linux 2.4.15 ) | Linux | Стивен Твиди | Журналируемая версия ext2 |
ext3cow | 2003 | Linux | , Стивен Твиди , , , , , et al. | Версия ext3 с поддержкой снимков файловой системы |
ext4 | 2008 ( Linux ) | Linux | Mingming Cao, Andreas Dilger, Alex Zhuravlev (Tomas), Dave Kleikamp, , Eric Sandeen, и др. | Новая версия файловой системы ext3, с поддержкой экстентов |
FAT | 1976-1977 | DOS , Windows | Microsoft | Различается размером таблиц (12, 16 и 32 бит) |
??? | — | Microsoft | Закрытая модифицированная версия FAT, используется в оригинальных игровых консолях Xbox | |
??? | ??? | ??? | Формат хранения данных на 5¼″ дискетах, использовавшихся 8‐ми битными Apple II и Commodore Business Machines . | |
??? | 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 |
(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 | Журналируемая файловая система , поддерживает экстенты |
??? | BSD | ??? | — | |
Lustre | 2001 | Linux | это кластерная файловая система | |
Macintosh File System | 1984 | Mac OS | ??? | Файловая система, когда-то использовавшаяся в ранних ОС семейства Mac OS |
Minix | ??? | Minix | ??? | — |
MicroDOS | ??? | БК | ??? | Файловая система с не фрагментируемым форматом записи файлов. Использовалась на персональных компьютерах БК в операционных системах MKDOS , AO-DOS , NORD , MicroDOS, NORTON-БК , PascalDOS и др. Поддерживалась только для чтения в ANDOS . В различных ОС зачастую поддерживались отличающиеся друг от друга, не всегда полностью совместимые модификации. |
(MUFS) | ??? | AmigaOS | ??? | Расширение для файловых систем AmigaOS , позволяющее реализовать пользовательские права |
??? | NetWare | Novell | Оригинальная ФС для NetWare 2.x — 5.x, используемая опционально в следующих версиях. | |
Next3 | 2010 ( Linux 2.6 ) | Linux | ФС с поддержкой слепков ФС . Базируется на коде ext3 . Исходные коды проекта распространяются под лицензией GNU GPL . | |
NILFS | от верcии 2.6 и выше | Linux | Nippon Telegraph and Telephone Cyber Space Laboratories | Linux-версия . |
Novell Storage Services (NSS) | 1998 | NetWare (начиная с версии 5.0-up), GNU/Linux | Novell | 64-битная журналируемая файловая система. Использует алгоритм «балансируемого дерева» |
NTFS | 1993 | Windows | Microsoft | Закрытая журналируемая файловая система |
NeXT | 1990 | NeXTSTEP , OpenStep | NeXT | Файловая система компьютеров компании NeXT |
(OFS) | 1982-1985 | TripOS , AmigaOS | MetaComCo | Используется в основном для дискет |
(PFS) | 1995 | AmigaOS | Michiel Pelt | Также PFS2, PFS3, и т. п. развитая файловая система, доступная для ОС семейства AmigaOS и обладающая высокой надёжностью. |
??? | QNX | ??? | Файловая система, используемая в QNX версиях 4 и 6. | |
??? | QNX | ??? | Новая copy-on-write файловая система, представленная в QNX 6.4.0 и используемая как основная начиная с 6.4.1. | |
ReFS | 2012 ( Windows Server 8 ) | Windows | Microsoft | Предлагается как альтернатива файловой системе NTFS в сегменте систем хранения данных на базе продуктов Microsoft , с дальнейшей её миграцией в область клиентских систем. |
ReiserFS | ??? | Linux | (англ.) | Файловая система, разработанная специально для Linux и способная к журналированию. |
Reiser4 | ??? | Linux | (англ.) | 4-я версия файловой системы ReiserFS . |
??? | SCO OpenServer | ??? | AT&T UNIX System V 1KB файловая система, используется в SCO OpenServer . | |
??? | SkyOS | ??? | Файловая система разрабатываемая проектом SkyOS для замены используемой в текущий момент BFS от BeOS | |
Smart File System (SFS) | 1998 | AmigaOS , AmigaOS 4 , MorphOS , AROS | John Hendrikx | Развитая журналируемая файловая система , доступная для ОС семейства AmigaOS , а также MorphOS и AROS . Одной из особенностей этой системы является возможность проводить дефрагментацию даже во время работы с файлами. |
SpadFS | 2006 | Linux | Mikuláš Patočka | Нежурналируемая файловая система, с возможностью просмотра хеша . |
Squashfs (.sfs) | 2009 ( Linux 2.6.29 ) | Linux | Phillip Lougher, Robert Lougher | Сжимающая файловая система, предоставляющая доступ к данным в режиме «только для чтения». |
(STL) | ??? | ??? | IBM | --- |
??? | ??? | Патентованный, стойкий к ошибкам формат, используемый в жестких дисках для записи телевизионных передач. | ||
(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 | — | Пакетная файловая система для устройств WORM/RW (таких как CD-RW и DVD). | |
Veritas File System (VxFS) | 1991 | HP-UX , Solaris , Linux , AIX и др. | Veritas | Первая (по утверждению разработчика) коммерческая журналируемая файловая система . |
VFAT | ??? | ??? | Microsoft | Версия FAT, позволяющая длинные (до 255 знаков) имена файлов, вместо формата 8.3 имени файла. Некоторые методы, используемые в Windows, запатентованы. |
(VSAM) | ??? | ??? | ??? | Транзакционная файловая система, манипулирующая виртуальным хранилищем данных |
WinFS | проект закрыт [ уточнить ] | Windows | Microsoft | Windows Future Storage, планируется как замена для NTFS . На данный момент существует только в бета версии и используется внутри компании Microsoft . |
Write Anywhere File Layout (WAFL) | ??? | NetApp | Внутренняя высокопроизводительная файловая система, используемая в специализированной ОС в сетевых системах хранения данных от фирмы 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 | ??? | ОС | ??? | Использовалась на БК |
Твердотельные носители, такие, как флеш-накопители , своим интерфейсом данных похожи на обычные жёсткие диски, но имеют свои проблемы и недостатки. Хотя практически сводится к нулю время поиска данных, для оптимизации записи и удаления данных требуются особые алгоритмы, например и .
В файлы хранятся как коллекция записей (а не как неструктурированный набор байтов). Такие файловые системы ассоциируются, прежде всего, со старыми мейнфреймами и операционными системами для мини-компьютеров . Программы считывают и записывают целыми записями, вместо байт, записанных, в определённом порядке; такой способ работы с файлами отражён в операторах ввода-вывода в старых версиях языка FORTRAN .
Файловые системы для общих дисков (также известные как Файловые системы для сетевых (общих) хранилищ (файловая система SAN ) или кластерные файловые системы ) в основном используются в сетевых хранилищах, где все узлы сети имеют прямой доступ к блоковому устройству хранения, где расположена эта файловая система. Такие файловые системы функционируют даже при поломке одного из узлов. Данные файловые системы обычно используются в кластерах высокой доступности вместе с аппаратным RAID . Файловые системы для сетевых хранилищ обычно не расширяются больше 64 или 128 узлов.
Могут быть симметричными, когда метаданные распределены между узлами, или асимметричными — с централизованными хранилищами метаданных.
Распределённые файловые системы известны и как сетевые файловые системы.
Распределённые файловые системы, являющиеся параллельными и с защитой от сбоев, разделяют и реплицируют данные на многие сервера для высокой производительности и обеспечения целостности данных . Даже когда сервер даёт сбой, данные не теряются. Данные файловые системы используются в высокоскоростных вычислениях и кластерах высокой доступности.
Все здесь перечисленные файловые системы фокусируются на высокой доступности, масштабируемости и высокой производительности, если не указано иначе.
В разработке:
Файловые системы с встроенной избыточностью. Обычные файловые системы для встроенных систем, использующие транзакции или журналы, не должны попасть в этот список.