- Распределенная ФС
-
Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке.
Некоторые старые системы поддерживали только одну файловую систему, которая была включена в состав операционной системы и не имела какого-то определенного названия. Такие файловые системы могут отсутствовать в данном списке.
Содержание
Дисковые файловые системы
Дисковые файловые системы обычно являются поток-ориентированными. Файлы в поток-ориентированых файловых системах представляются последовательностью битов, часто предоставляющие такие функции, как чтение, запись, изменение данных и произвольный доступ.
- ADFS — Acorn's Advanced Disc filing system, является преемником DFS.
- Digital Equipment Corporation для Digital UNIX/Tru64 UNIX операционной системы.
- AFS (Не путать с Andrew File System, далее) — Acer Fast Filesystem, используется в SCO OpenServer.
- Ami File Safe — Ami File Safe, коммерческая файловая система, поставлялась вместе с Amiga в 90х годах. Структурно совместима с PFS.
- FFS (Amiga) — Fast File System, используется в ОС семейства MorphOS). На данный момент считается устаревшей. Имеет расширения FFS1, FFS Intl, FFS DCache, FFS2.
- AthFS — журналируемая файловая система, сейчас используется в ОС
- BFS — Be File System, используется в ОС Btrfs — Файловая система, основанная на структурах двоичных деревьев (B-Tree), созданная Oracle Corporation в 2007 году.
- CBMFS — Использовалась на большинстве Commodore 64 совместимых флоппи-дисководах.
- CMDFS — Расширение файловой системы CMBFS добавленное Creative Micro Designs для использования своих 3.5" флоппи дисководов, RAM дисков и контроллеров жестких дисков.
- DTFS — Desktop File System, специализирующаяся на сжатии, используется в SCO OpenServer
- EAFS — Extended Acer Fast Filesystem, обычно используется для хранения начального загрузчика и ядра в семействе ОС
- EFS (IRIX) — Устаревшая поблочная система для ОС EFS — Encrypted filesystem, это расширение для Ext — Расширенная файловая система, разработанная для ОС на ядре Linux
- Linux
- журналируемая версия ext2.
- снапшотов.
- экстентов.
- FAT — Используется в Microsoft Windows. Различается размером таблиц (12, 16 и
- FATX — Модифицированная версия FAT, используется в оригинальных
- FFS — Fast File System, используемая для ОС семейства
- GCR — Group Code Recording, формат хранения данных на 5¼″ дискетах, использовавшихся 8‐ми битными Apple II и Commodore Business Machines.
- Fossil — Архивная файловая система от Plan 9 Bell Labs.
- Files-11 — Файловая система для ОС HFS — Hierarchical File System, использовалась в старых версиях ОС семейства Mac OS
- HFS Plus — Обновлённая версия HFS, используемая в последних версиях ОС семейства Mac OS
- OS/2
- HTFS — High Throughput Filesystem, файловая система ОС
- ISO 9660 — Используется на DVD дисках. Имеет расширения Rock Ridge и JFS — Журналируемая файловая система, созданная Linux, OS/2, и AIX, поддерживает экстенты.
- LFS — Файловая система структурированных логов.
- MFS — Macintosh File System, когда-то использовалась в ранних ОС семейства Mac OS
- MFS — Tivo’s Media File System, патентованный стойкий к ошибкам формат, используемый в Tivo жестких дисках для записи телевизионных передач.
- Minix — Использовалась в ОС MicroDOS — Файловая система с не фрагментируемым форматом записи файлов. Использовалась на персональных компьютерах БК в операционных системах MKDOS, NORD, MicroDOS, NORTON-БК, ANDOS. В различных ОС зачастую поддерживались отличающиеся друг от друга, не всегда полностью совместимые модификации.
- MUFS — Multiuser Filesystem, расширение для файловых систем
- NetWare File System — Оригинальная файловая система для NetWare 2.x — 5.x, используемая опционально в следующих версиях.
- NSS — Novell Storage Services. Это новая 64-битная журналируемая файловая система использует алгоритм «балансируемого дерева». Встречается в ОС NetWare начиная с версии 5.0-up, также портирована в ОС GNU/Linux.
- Microsoft Windows NT журналируемая файловая система.
- OFS — Old File System, для
- PFS — а также PFS2, PFS3, и т. п. развитая файловая система, доступная для ОС семейства
- Qnx4fs — Файловая система, используемая в ReiserFS — Файловая система, способная к журналированию.
- S51K — AT&T UNIX System V 1KB файловая система, используется в SCO OpenServer.
- SkyFS — Файловая система разрабатываемая проектом BeOS
- SFS — Smart File System, развитая журналируемая файловая система, доступная для ОС семейства MorphOS и дефрагментацию даже во время работы с файлами.
- SpadFS — Нежурналируемая файловая система, с возможностью просмотра хэша реализована под Linux.
- STL — Standard language file system — файловая система созданная в IBM [1].
- UFS — Unix Filesystem, стандартная система, использовавшаяся в старых ОС семейства BSD
- UDF — Пакетная файловая система для устройств WORM/RW (таких как CD-RW и DVD).
- VxFS — Файловая система, созданная Veritas, первая коммерческая журналируемая файловая система; Solaris, AIX
- VSAM — Транзакционная файловая система, манипулирующая виртуальным хранилищем данных
- Microsoft.
- WAFL — Внутренняя высокопроизводительная файловая система, используемая в специализированной ОС Data ONTAP в от фирмы XFS — Используется в ОС GNU/Linux и ZFS — Zettabyte filesystem, открытая файловая система от Sun Microsystems. Используется в ОС Solaris 10, Solaris Express Developer Edition, Mac OS X Leopard, Linux (в userland).
- БК в операционной системе CSI-DOS
- ОС БК-11 — Использовалась на БК в ОС БК-11.
Флэш диски / файловые системы непрерывного состояния
Носители непрерывной информации, такие как флэш диски своим интерфейсом данных похожи на обычные жесткие диски, но имеют свои проблемы и недостатки. Когда проходит время поиска они нуждаются в особой обработке такими алгоритмами как, Wear leveling и Error detection and correction.
- FAT — Оригинально дисковая файловая система — теперь часто используется на флэш-дисках. Имеет ограничение на размер файла в 4 гигабайта.
- флэш-дисков. Запатентована 64 байт (16 эксабайт).
- FFS2 — Продолжение файловой системы FFS1, Одна из ранних файловых систем для флэш карт. Разработана и запатентована U.S. Patent 5392427 (англ.)
- TFAT — Транзакционная версия FAT файловой системы.
- JFFS — Оригинальная лог-структурированная Linux файловая система для NOR флэш носителей.
- JFFS2 — Продолжение JFFS для NAND и NOR флэш носителей.
- LogFS — Предназначена для замены JFFS2, лучшая расширяемость. Находится на ранней стадии разработки.
- Non-Volatile File System — файловая система для флэш дисков, разработанная Palm, Inc..
Запись-ориентированные файловые системы
В запись-ориентированных файловых системах файлы хранятся как коллекция записей. Такие файловые системы ассоциируются, прежде всего, со старыми мейнфреймами и операционными системами для миникомпьютеров. Программы считывают и записывают целыми записями, вместо байт, записанных, в определенном порядке.
- Files-11 — Ранняя версия была запись-ориентированной; поддержка потоков была добавлена позднее.
- Virtual storage access method (VSAM) — Использовалась в System/370 и MVS
- Structured File Server (SFS) — Запись-ориентированная файловая система от IBM, оригинальная часть системы Encina [2], теперь интегрирована в CICS.[3].
- RSD (record sequential delimited) — (разделенная последовательность записей) — Запись ориентированная файловая система от IBM [4].
Файловые системы для сетевых хранилищ
Файловые системы для общих дисков (также известные как Файловые системы для сетевых (общих) хранилищ (файловая система SAN) или кластерные файловые системы) в основном используются в сетевых хранилищах, где все узлы сети имеют прямой доступ к блоковому устройству хранения, где расположена эта файловая система. Такие файловые системы функционируют, даже при поломке одного из узлов. Данные файловые системы, обычно, используются в кластерах высокой доступности вместе с аппаратным
- CXFS (XFS для кластера) — Файловая система расширяющая XFS для использования в сети имеющей SGI-сервера. Сфера применения типична для решений Silicon Graphics — видеомонтаж, обработка массивов видеоматериалов.
- EMC Celerra HighRoad от компании EMC. Доступна для ОС AIX, HP-UX, IRIX, Solaris и Windows. Ассиметрична.
- Files-11 Для кластеров VMS, выпущена DEC в 1983, ныне компания
- Global File System (GFS) — Компания Red Hat. Выпущена в Linux под лицензией GPL. Симметрична (GDLM) и асимметрична (GULM).
- HP Cluster File System (CFS) (TruCluster) — компания Tru64 UNIX.
- Melio FS — Копмания Sanbolic. Доступна для Windows. Симметрична.
- Nasan — Файловая система от компании DataPlow. Доступна в Linux и Solaris. Ассиметрична.
- OCFS — Oracle Cluster File System, Кластерная файловая система от Oracle. Лицензия GNU GPL. Симметрична
- PolyServe file system (PSFS) — Компания PolyServe [5] - используется в их PolyServe Matrix Server [6], который фокусируется на экспортировании клиентам через NFS, также как и Microsoft SQL Server и Oracle 9i RAC и 10g. Доступна в Linux и Windows. Симметрична.
- SAN файловая система — Компания DataPlow. Доступна в IRIX, Linux, Solaris и Windows. Симметрична.
- StorNext файловая система От Quantum. Асимметрична. Доступна в HP-UX, Linux, Mac OS, Solaris и Windows. Совместима с Sun Microsystems. Доступна в Linux (только клиентская часть) и Solaris (полностью). Асимметрична.
- Veritas Storage Foundation Cluster File System (CFS), компания
- Apple Computer, Inc. Асимметрична, доступна в Mac OS. Совместима с StorNext File System.
- VMFS, От компаний EMC Corporation. Доступна в VMware ESX Server. Симметрична.
Распределенные файловые системы
Распределенные файловые системы известны и как сетевые файловые системы.
- 9P — Распределённая файловая система для ОС Plan 9 и Inferno. Одна из версий v9fs. Нет ACL.
- AFS (Andrew File System) — масштабируемая и независимая от расположения, имеет сильный кэш клиент и использует IBM (ранее Transarc), Arla и OpenAFS.
- Arla — Свободно распространяемые сервер и клиент с поддержкой AFS
- Apple Filing Protocol (AFP) от Apple Computer. AFP может использовать протокол
- DCE Distributed File System (DCE/DFS) от POSIX и стандартам систем высокой доступности. Доступна для ОС Solaris под запатентованной лицензией.
- NetWare Core Protocol (NCP) от NetWare.
- Network File System (NFS) изначально от Sun Microsystems, теперь является стандартом в UNIX-подобных сетях. NFS может использовать протокол Kerberos для авторизации и кэш клиента.
- OpenAFS — Открытая реализация распределенной файловой системы AFS.
- Self-certifying File System (SFS), Глобальная сетевая файловая система, разработанная для безопасного доступа к файлам через различные административные домены.
- Server Message Block (SMB) Изначально Microsoft) — является стандартом в Windows-ориентированных сетях. SMB также известна как Common Internet File System (
Распределенные параллельные файловые системы с защитой от сбоев
Распределенные файловые систем, являющиеся параллельными и с защитой от сбоев, разделяют и реплицируют данные на многие сервера для высокой производительности и обеспечения целостности данных. Даже когда сервер дает сбой, данные не теряются. Данные файловые системы используются в высокоскоростных вычислениях и кластерах высокой доступности.
Все здесь перечисленные файловые системы фокусируются на высокой доступности, масштабируемости и высокой производительности, если не указано иначе.
- dCache От компаний Fermilab и
- ExaFS — Распределенная файловая система от Exanet. Идет как часть ExaStore, основанном на Linux NAS решении запущенном на оборудовании
- Gfarm файловая система использует PostgreSQL для метаданных и FUSE или LUFS для монтирования. Доступна в FreeBSD, Solaris под лицензией X11.
- GlusterFS Настраиваемая, высоко производительная кластерная файловая система, как часть GNU Clustering Platform. Доступна для любой GPL.
- GPFS — General Parallel File System, виртуальная файловая система для параллельной обработки данных разработанная
- Google File System — Кластерная система оптимизированная для работы с большими блоками данных по 64 Мб, а также обладающая повышенной защитой от сбоев. Вся информация копируется и хранится в трех местах одновременно, при этом система способна очень быстро находить реплицированные копии, если какая-то машина вышла из строя. Задачи автоматического восстановления после сбоя решаются с помощью программ, созданных по модели Google. Доступна только через Google App Engine.
- IBRIX Fusion — Программный пакет Fusion Software Suite, реализующий кластерную файловую систему Segmented File System. Создана компанией IBRIX. Доступна в Linux под патентованной лицензией.
- Lustre — Предназначена для использования в больших Linux кластерах (от 1000 машин) Используется на многих самых производительных кластерах в мире. Лицензия GNU GPL.
- MogileFS — Распределенная файловая система созданная в рамках проекта LiveJournal и реализованная на уровне многоплатформенного приложения на POSIX не совместима, использующая плоское пространство имен, уровень приложений, использует HTTP для транспорта. Разработана компанией Danga Interactive. Доступна в Linux (но может быть портирована) под лицензией GPL.
- Isilon OneFS — Кластерная файловая система OneFS позволяет хранить более 150 Тбайт данных. Является коммерческой тайной компании Isilon.
- OneFS distributed file system — Компания Isilon. Основанная на ОС BSD на выделенном Intel оборудовании, обслуживает NFS v3 и SMV/CIFS для Windows, Mac OS, UNIX клиентов, доступна под патентованной лицензией.
- Panasas ActiveScale File System (PanFS) — Компания Panasas — использует объектные устройства хранения. Доступна в
- PeerFS — Radiant Data Corporation — Фокусируется на высокой доступности и высокой производительности, использует репликацию типа точка-точка с множественными источниками и целями. Доступна в
- Tahoe(англ.) - данные дублируются, шифруются, поддерживается контроль доступа 1 (рус.) написана на GPLv2
- TerraGrid Cluster File System — Terrascale Technologies Inc — Рализует связанность кэша под запросу и использует стандарт XFS. Доступна в
- ExaFS — Распределенная файловая система от Exanet. Идет как часть ExaStore, основанном на Linux NAS решении запущенном на оборудовании
В разработке:- zFS, от компании ZFS от Sun Microsystems) фокусируется на кооперативном КЭШе и распределенных транзакциях, использует объектные устройства хранения. Находится в разработке и на данный момент недоступна.
- — Бесплатный клон GoogleFS — в разработке
- Kosmos Distributed File System — Файловая система разработанная Kosmix, теперь является свободным ПО.
- HAMMER/ANVIL от Matt Dillon
- OASIS от ETRI. Весьма схожа с Lustre или Panasas. Доступна в
- Parallax — Файловая система — http://www.cl.cam.ac.uk/~akw27/papers/parallax-hotos-final.pdf
- XtreemFS [7] Бесплатная открытая параллельная, объектно-ориентированная файловая система. Разработана как часть XtreemOS [8] ОС, полностью интегрирована с управлением Virtual organization (VO).
Файловые системы точка-точка
- CFS — Файловая система только для чтения основанная на распределенной таблицы хэшей Chord DHT.
- Cleversafe Используется Cauchy Reed-Solomon Information Dispersal Algorithms — Дисперсионные информационные алгоритмы — (IDAs) для разделения данных в неопредилимых срезах и распространения их, через безопасные соединения через Internet на множественные места хранения.
- Infinit — Это широко масштабируемая файловая система точка-точка, разработанная в C++, дает пользователям надежное и безопасное хранение их файлов пространственно-независимым и реплицируемым путем. Позволяет делится файлами контролируемым набором пользователей, друзей и т. д.
- Ivy — Файловая система чтения/записи основанная на логах, отсюда невозможность масштабирования с большим количеством пользователей.
- Pastis — французская файловая система точка-точка разработанная на
Файловые системы специального назначения
- AppleShare — Сетевая файловая система в ранних версиях Mac OS
- archfs — Архивирующая файловая система
- cdfs — Система поддержки чтения и записи CD
- cfs — Кэширующая файловая система
- Coda — Файловая система с поддержкой автономной работы, происходит из OpenAFS.
- compFUSEd (оверлей прозрачного сжатия — чтение/запись, основан на FUSE)
- GNU/Linux для встраиваемых систем основанных на ПЗУ.
- Cromfs — Работающая в пользовательском пространстве (FUSE) файловая система только для чтения использующая эффективность
- Datalight Reliance — Транзакционная файловая система для 32 битных встроенных систем от Datalight.
- Davfs2 — Расширение файловой системы Microsoft Windows
- RAID1 между накопителями на разных машинах в сети. Когда на одной машине производится запись на диск, DRBD сразу синхронизирует эти данные на дисках других машин.
- FDI — Файловая система разработанная Motorola.
- Gnutella и ftp
- fuse — Файловая система пользователя, аналогична lufs но имеет лучшую архитектуру.
- FuseCompress — Основана на FUSE, предоставляет прозрачное сжатие данных.
- GmailFS — (Google Mail File System) — Файловая система Google для своей почтовой системы GMail.
- HDFS — Распределенная файловая система, являющаяся частью проекта .
- InterMezzo — Является преемником Coda, поддерживает синхронизацию с сервером и кэширование файлов.
- Kimberlite — Система позволяющая подключить две машины под ОС GNU/Linux к одному
- LUFS — Система для доступа по протоколам ftpfs, ftp ssh
- MapFS — Распределённая файловая система компании Levanta. Позволяет монтировать группе машин удаленную файловую систему доступную в режиме только для чтения, но дающую возможность модификации файлов, при этом изменения произведенные на каждой машине сохраняются локально. Лицензия GNU GPL.
- MelioFS — Распределённая файловая система компании Sanbolic. Позволяет множеству машин одновременно работать на чтение и на запись не только с одним томом, а даже с одним файлом. Поддерживается множество родных возможностей по работе с файловыми системами MS Windows.
- mini fo (The mini fanout overlay file system) — Перенаправляет модифицированные операции в записываемое пространство названное директориях хранения, оставляет оригинальные данные в основной директории незатронутыми. При считывании, файловая система смешивает модифицированные данными и оригинальные, так чтобы только наиболее новая версия была показана.
- MVFS — MultiVersion File System — Мультиверсионная файловая система, пропиеритарная, используется Rational ClearCase.
- NBD — Модуль для RAID-массива распределенного по сети.
- NCUFS — The NetWare UNIX Client File System (NUCFS), сетевая файловая система от UNIX-клиентов к файловым ресурсам серверов Novell NetWare.
- nntpfs — Система поддерживающая протокол netnews
- NOOFS — Сетевая файловая система, использующая в качестве хранилища данных PostgreSQL.
- ParFiSys — Экспериментальная файловая система для параллельной обработки данных
- plumber (Plan 9) — Система обмена сообщениями между работающими процессами, иначе реализация механизма «многопоточности»
- PVFS — Распределенная файловая система, заменяющая NFS для кластера. Состоит из централизованного сервера метаданных и множества демонов ввода/вывода, непосредственно занимающихся отдачей и сохранением информации. Данные хранятся на специально отведенных нодах кластера, возможности резервирования пока отсутствуют.
- ramfs — Система используемая для создания RAM-диска в процессе загрузки ОС семейства ядре Linux
- romfs — (ROM filesystem) — Чрезвычайно простая файловая система, без многих функций, предназначена для записи важных файлов в Linux, и возможно в других UNIX-похожих системах.
- SquashFS — Система компрессирующая данные с атрибутом «только для чтения»
- tmpfs — Файловая система поддерживающая работу с виртуальной памятью.
- FAT, но расширенная для хранения прав доступа и метаданных, используется в ОС на ядре Linux.
- WDK.VFS — SiteAdmin CMS — Виртуальная файловая система, представлена Evgenios Skitsanos.
- wikifs (Plan 9) — Файловая система используемая Википедией
- Barracuda WebDAV plugin. Безопасный сетевой файловый сервер для встроенных устройств.
- SODA: a Lease-based Consistent Distributed File System — (ранние 1990ые годы)
- SysmanFS (Основана на FUSE), виртуальная файловая система для управления кластерами.
- pramfs — Защищенная и постоянная файловая система для RAM устройств.
- ERTFS ProPlus64 — Идет с интегрированной операцией защиты от сбоев, по умолчанию работает в журналируемом режиме.
- Callback File System виртуальная файловая система для Windows
- Owner-Free Filesystem — распределённая файловая система, в которой никакой файл не хранится целиком на единственном компьютере.
Псевдо и виртуальные файловые системы
- devfs — Устаревшая система файловых устройств в ОС семейств GNU/Linux
- GNU/Linux
- specfs — Специальная файловая система для файловых устройств
- GNU/Linux
Шифрованные файловые системы
- eCryptfs — Криптографическая файловая система в ядре Linux начиная с версии 2.6.19
- Encrypted file system — Шифрованная Файловая Система — в пользовательском пространстве.
- EFS Encrypted file system — Шифрованная Файловая Система — для Microsoft Windows систем. Является расширением файловой системы
- FSFS — Fast Secure File System — Быстрая Безопасная Файловая Система — Домашняя страница проекта (EN)
- Домашняя страница проекта (EN)
- PhoneBookFS
- Rubberhose filesystem
- Solid File System — (SolFS) — Кроссплатформенная однофайловая виртуальная файловая система с шифрованием и сжатием.
- (SSHFS) — позволяет локально монтировать директорию с удаленного сервера, используя только учетные данные secure shell .
- Домашняя страница проекта (EN)
- ZFS — Поддержка шифрования в файловой системе ZFS Домашняя страница проекта
Файловые системы с защитой от сбоев
Файловые системы с встроенной избыточностью. Обычные файловые системы для встроенных систем использующие транзакции или журналы не должны попасть в этот список.
- RAIF Redundant Array of Independent Filesystems — Избыточный Массив Независимых Файловых систем — файловая система похожая на структуру ZFS Содержит свое внедрение RAID-5 и RAID-6 — RAID-Z и RAID-Z2 соответственно.
См. также
Wikimedia Foundation. 2010.