Список файловых систем | это... Что такое Список файловых систем? (original) (raw)

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

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

Содержание

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

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

Название Дата представления,платформа Операционная система Разработчик Комментарий
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 Закрытая[5] модифицированная версия 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 CTERA Networks [2] ФС с поддержкой снапшотов. Базируется на коде ext3. Исходные коды проекта распространяются под лицензией GNU GPL.[6]
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, с дальнейшей ее миграцией в область клиентских систем.[7]
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)[8] Linux Phillip Lougher, Robert Lougher Сжимающая файловая система, предоставляющая доступ к данным в режиме «только для чтения».
Standard Language File System (STL) ??? ??? IBM[9] ---
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 Первая (по утверждению разработчика) коммерческая журналируемая файловая система.[10]
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 Express Developer Edition, FreeBSD, Mac OS X Leopard, Linux (в userland).
ФС БК-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 [1]
  4. Rob Radez 2.4.15-final. Linux kernel mailing list (23 ноября 2001). Архивировано из первоисточника 26 августа 2011. Проверено 30 ноября 2010.
  5. Microsoft's Opposition to Datel's Motion for Partial Summary Judgment (PDF‐файл на сайте Electronic Frontier Foundation) — «_FatX is an unpublished, proprietary format that is not readable using standard tools available on a Macintosh, Windows, or Linux computer._», много текста закрашено.
  6. Sergey Ptashnick «Открыт код Next3 - файловой системы для Linux с поддержкой снапшотов». OpenNet.ru (09 июня 2010 г.). Архивировано из первоисточника 26 августа 2011. Проверено 17 февраля 2011.
  7. Файловая система ReFS изнутри Released. R.Lab (16 марта 2012). Архивировано из первоисточника 31 мая 2012.
  8. «Btrfs and Squashfs merged into Linux kernel» (англ.) (10 января 2009 г.). Архивировано из первоисточника 26 августа 2011. Проверено 4 января 2011.
  9. Help — IBM AIX Compilers
  10. VERITAS Foundation Suite and Foundation Suite HA 3.5. VERITAS. Проверено 21 ноября 2007.

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

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

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

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

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

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

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

Распределённые файловые системы

Распределённые файловые системы известны и как сетевые файловые системы.

Распределенные параллельные файловые системы с защитой от сбоев

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

Все здесь перечисленные файловые системы фокусируются на высокой доступности, масштабируемости и высокой производительности, если не указано иначе.

В разработке:

Файловые системы точка-точка

Файловые системы специального назначения

Псевдо- и виртуальные файловые системы

Шифрованные файловые системы

Файловые системы с защитой от сбоев

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

См. также

Примечания

  1. Encina
  2. IBM — TXSeries for Multiplatforms, V7.1 — TXSeries for Multiplatforms — Software
  3. HP PolyServe
  4. HP Scalable NAS — Clustered File System Software
  5. Распределенные файловые системы
  6. tahoe-lafs
  7. OpenNews: Новая версия децентрализованной файловой системы Tahoe
  8. http://www.cl.cam.ac.uk/~akw27/papers/parallax-hotos-final.pdf
  9. XtreemFS — a cloud file system
  10. Welcome to XtreemOS! — XtreemOS : A Linux-based Operating System to support Virtual Organizations for next generation Grids
  11. The Future of Storage — Cleversafe.org
  12. WebDAV
  13. CiteSeerX — SODA: A Lease-Based Consistent Distributed File System
  14. IBM Research | Technical Paper Search | Sysman: A Virtual File System for Cluster System Management(Search Reports)
  15. Проект pramfs на сайте SourceForge.net
  16. Enhanced Real-time High Performance File System (ERTFS) Family, Er Tfs-Proplus64, embedded fat32 fat64 file system, Fat32,fat 64 Operating System, embedded web browser
  17. Create and manage virtual filesystems in your Windows applications — Callback File System™
  18. OpenNews: Распределенная файловая система без владельца
  19. eCryptfs — Enterprise Cryptographic Filesystem in Launchpad
  20. Проект fsfs на сайте SourceForge.net
  21. Benefits — Solid File System™