В следующих списках идентифицируются, характеризуются и даны ссылки на более подробную информацию о файловых системах . Многие старые операционные системы поддерживают только свою одну «родную» файловую систему, которая не носит никакого имени, кроме имени самой операционной системы.
Дисковые файловые системы
Дисковые файловые системы обычно блочно-ориентированные. Файлы в блочно-ориентированной файловой системе представляют собой последовательности блоков, часто выполняющие операции чтения, записи и изменения с произвольным доступом.
- ADFS — система хранения файлов Advanced Disc от Acorn , преемница DFS .
- AdvFS — расширенная файловая система, разработанная Digital Equipment Corporation для их операционной системы Digital UNIX (теперь Tru64 UNIX ).
- APFS — Apple File System — файловая система нового поколения для продуктов Apple.
- AthFS — файловая система AtheOS , 64-битная журналируемая файловая система, которая теперь используется Syllable . Также называется АФС.
- BFS — загрузочная файловая система, используемая в System V версии 4.0 и UnixWare.
- BFS — файловая система Be, используемая в BeOS , иногда ошибочно называемая BeFS. Реализация с открытым исходным кодом под названием OpenBFS используется операционной системой Haiku .
- Байтовая файловая система (BFS) — файловая система, используемая z/VM для приложений Unix.
- Btrfs — файловая система копирования при записи для Linux, анонсированная Oracle в 2007 году и опубликованная под лицензией GNU General Public License (GPL).
- CFS — кластерная файловая система от Veritas, компании Symantec. Это версия VxFS с параллельным доступом.
- Файловая система CP/M — собственная файловая система, используемая в операционной системе CP/M (Управляющая программа для микрокомпьютеров), которая была впервые выпущена в 1974 году.
- DFS - система хранения дисков Acorn .
- DOS 3.x — оригинальная операционная система и файловая система для гибких дисков, разработанная для Apple II .
- Extent File System (EFS) — более старая блочная файловая система IRIX .
- ext – расширенная файловая система, предназначенная для систем Linux .
- ext2 — вторая расширенная файловая система, предназначенная для систем Linux .
- ext3 — журналируемая форма ext2.
- ext4 — продолжение ext3 , а также журналируемая файловая система с поддержкой экстентов .
- ext3cow — форма файловой системы ext3 для управления версиями.
- FAT — таблица размещения файлов, первоначально использовавшаяся в DOS и Microsoft Windows , а теперь широко используемая для портативных USB-накопителей и некоторых других устройств; FAT12 , FAT16 и FAT32 для глубины таблицы 12, 16 и 32 бита .
- VFAT — дополнительный уровень в системе Microsoft Windows FAT, позволяющий использовать длинные (до 255 символов) имена файлов вместо имен файлов 8.3, разрешенных в простой файловой системе FAT.
- FATX — модифицированная версия системы Microsoft Windows FAT, которая использовалась на исходной консоли Xbox .
- FFS (Amiga) — быстрая файловая система, используемая в системах Amiga . Эта ФС со временем развивалась. Теперь учитываются FFS1, FFS Intl, FFS DCache, FFS2.
- FFS – быстрая файловая система, используемая в системах * BSD.
- Ископаемое - План 9 из архивной файловой системы снимков Bell Labs.
- Files-11 – файловая система OpenVMS ; также используется в некоторых системах PDP-11 ; поддерживает файлы, ориентированные на запись
- Файловая система Flex машины
- HAMMER — кластерная файловая система DragonFly BSD , готовая к использованию начиная с DragonFly 2.2 (2009 г.) [1] [2]
- HAMMER2 — рекомендуется в качестве корневой файловой системы по умолчанию в DragonFly, начиная с версии 5.2 в 2018 году [3] [4] [5]
- HFS – иерархическая файловая система в MVS IBM, от MVS/ESA OpenEdition до z/OS V2R4; не путать с HFS от Apple. IBM заявила, что пользователям z/OS следует перейти с HFS на zFS , а в z/OS V2R5 поддержка HFS прекращена.
- HFS — иерархическая файловая система, использовавшаяся до появления HFS+ в Mac OS 8.1. Также известен как стандартный формат Mac OS. Преемник файловой системы Macintosh (MFS) и предшественник HFS+; не путать с HFS IBM, поставляемым с z/OS.
- HFS+ — обновленная версия иерархической файловой системы Apple HFS, поддерживаемая в Mac OS 8.1 и более поздних версиях, включая macOS. Поддерживает ведение журнала файловой системы, позволяя восстанавливать данные после сбоя системы. Также называется «Расширенный формат Mac OS» или HFS Plus.
- HPFS — высокопроизводительная файловая система, используемая в OS/2.
- HTFS — файловая система с высокой пропускной способностью, используемая на SCO OpenServer.
- ISO 9660 – используется на дисках CD-ROM и DVD-ROM ( Rock Ridge и Joliet являются его расширениями)
- JFS — файловая система IBM Journaling , предоставляемая в Linux , OS/2 и AIX . Поддерживает экстенты .
- LFS - реализация 4.4BSD файловой системы с журнальной структурой.
- MFS — файловая система Macintosh, использовавшаяся в ранних классических системах Mac OS . На смену пришла иерархическая файловая система (HFS).
- Next3 — разновидность ext3 с поддержкой снимков. [6]
- MFS — файловая система мультимедиа TiVo, запатентованный отказоустойчивый формат, используемый на жестких дисках TiVo для записи в реальном времени телепередач в прямом эфире.
- Файловая система Minix – используется в системах Minix.
- NILFS - реализация файловой системы с журнальной структурой в Linux.
- NTFS – (файловая система новой технологии), используемая в операционных системах Microsoft Windows NT.
- NeXT — файловая система NeXTstation и NeXTcube
- Файловая система NetWare — исходная файловая система NetWare 2.x–5.x, опционально используемая в более поздних версиях.
- NSS — службы хранения данных Novell. Это новая 64-битная журналируемая файловая система, использующая алгоритм сбалансированного дерева. Используется в версиях NetWare 5.0 и выше и недавно портирован на Linux .
- OneFS – одна файловая система. Это полностью журналируемая распределенная файловая система, используемая Isilon . OneFS использует кодировки FlexProtect и Рида-Соломона для поддержки до четырех одновременных сбоев дисков.
- OFS — старая файловая система на Amiga. Хорошо подходит для дискет, но совершенно бесполезен для жестких дисков.
- Файловая система ОС-9
- PFS – и PFS2, PFS3 и т. д. Технически интересная файловая система, доступная для Amiga , работает очень хорошо во многих обстоятельствах.
- ProDOS — операционная система и файловая система, преемница DOS 3.x , для использования на компьютерах серии Apple II , включая IIgs.
- Qnx4fs — файловая система, используемая в QNX версий 4 и 6.
- ReFS (Resilient File System) – файловая система от Microsoft , в которой особое внимание уделяется устойчивости данных в серверных средах.
- ReiserFS — файловая система, использующая журналирование.
- Reiser4 — файловая система, использующая журналирование , новейшая версия ReiserFS.
- Reliance – транзакционная файловая система Datalight для приложений с высокой надежностью.
- Reliance Nitro - транзакционная файловая система на основе дерева, разработанная для высокопроизводительных встраиваемых систем от Datalight.
- RFS – собственная файловая система для RTEMS [7]
- SkyFS – разработана для SkyOS для замены BFS в качестве основной файловой системы операционной системы. Он основан на BFS, но содержит множество новых функций.
- SFS — интеллектуальная файловая система, журналируемая файловая система, доступная для платформ Amiga.
- Soup (Apple) — «файловая система» для Apple Newton Platform , структурированная как неглубокая база данных.
- Tux3 — экспериментальная файловая система управления версиями, предназначенная для замены ext3.
- UDF — пакетная файловая система для носителей WORM/RW, таких как CD-RW и DVD, теперь также поддерживает жесткие диски и флэш-память.
- UFS - файловая система Unix, используемая в Solaris и более старых системах BSD .
- UFS2 - файловая система Unix, используемая в новых системах BSD.
- Файловая система VxFS Veritas , первая коммерческая файловая система журналирования ; HP-UX , Solaris , Linux , AIX , UnixWare
- VTOC (оглавление тома) — структура данных на устройствах хранения данных прямого доступа (DASD) мэйнфрейма IBM, таких как дисководы, которая обеспечивает способ поиска наборов данных, находящихся на томе DASD .
- XFS – используется в системах SGI IRIX и Linux.
- zFS – файловая система z/OS ; не путать с другими файловыми системами с именами zFS или ZFS.
- zFS — исследовательский проект IBM по разработке распределенной децентрализованной файловой системы; не путать с другими файловыми системами с именами zFS или ZFS.
- ZFS — комбинированная файловая система и менеджер логических томов, разработанная Sun Microsystems.
Файловые системы со встроенной отказоустойчивостью
Эти файловые системы имеют встроенную функцию проверки контрольной суммы, а также зеркалирование или четность для дополнительной избыточности на одном или нескольких блочных устройствах:
- Bcachefs — полная контрольная сумма данных и метаданных, [8] [9] bcache — это нижняя половина файловой системы. Включено в ядро Linux начиная с версии 6.7 [10] [11]
- Btrfs — файловая система на основе B-Tree , изначально разработанная в корпорации Oracle .
- HAMMER и HAMMER2 — основные файловые системы DragonFly BSD , созданные Мэттом Диллоном . [1] [2] [4] [5]
- NOVA - файловая система с ускорением энергонезависимой памяти для постоянной основной памяти.
- ReFS (Resilient File System) — файловая система Microsoft со встроенными функциями обеспечения устойчивости.
- Reliance — транзакционная файловая система с CRC , созданная Datalight.
- Reliance Nitro — древовидная транзакционная файловая система с CRC, разработанная для обеспечения высокой производительности и надежности во встроенных системах от Datalight.
- ZFS – имеет контрольные суммы для всех данных; важные метаданные всегда избыточны, дополнительные уровни избыточности настраиваются пользователем; копирование при записи и транзакционная запись обеспечивают согласованность метаданных; поврежденные данные можно автоматически восстановить, если доступна избыточная копия. Создан Sun Microsystems для использования в Solaris 10 и OpenSolaris , портирован на FreeBSD 7.0, NetBSD (по состоянию на август 2009 г.), Linux и на FUSE (не путать с двумя zFS от IBM ).
Файловые системы, оптимизированные для флэш-памяти, твердотельных носителей
Твердотельные носители, такие как флэш-память , по своим интерфейсам похожи на диски, но имеют другие проблемы. На низком уровне они требуют специального обращения, такого как выравнивание износа и различные алгоритмы обнаружения и исправления ошибок . Обычно такое устройство, как твердотельный накопитель, выполняет такие операции внутри себя, поэтому можно использовать обычную файловую систему. Однако для некоторых специализированных установок (встроенные системы, промышленные приложения) предпочтительна файловая система, оптимизированная для простой флэш-памяти.
- APFS — Apple File System — файловая система нового поколения для продуктов Apple.
- CHFS — файловая система NetBSD для встраиваемых систем, оптимизированная для необработанных флэш-носителей.
- exFAT — собственная система Microsoft , предназначенная для флэш-карт (см. также XCFiles , реализация exFAT для Wind River VxWorks и других встроенных операционных систем).
- ExtremeFFS – внутренняя файловая система для SSD.
- F2FS — файловая система, совместимая с Flash. Файловая система Linux с открытым исходным кодом, представленная Samsung в 2012 году. [12]
- FFS2 (предположительно, ей предшествовала FFS1), одна из первых файловых систем флэш-памяти. Разработан и запатентован Microsoft в начале 1990-х годов. [13]
- JFFS — оригинальная файловая система Linux со структурой журналов для флэш-носителей NOR.
- JFFS2 — преемник JFFS, для флэш-памяти NAND и NOR .
- LSFS — файловая система с журнальной структурой, доступными для записи моментальными снимками и встроенной дедупликацией данных, созданная StarWind Software . Использует DRAM и флэш-память для кэширования вращающихся дисков.
- LogFS – предназначен для замены JFFS2, улучшенная масштабируемость. Больше не находится в активной разработке. [14]
- NILFS — файловая система с журнальной структурой для Linux с непрерывными снимками.
- Энергонезависимая файловая система – система флэш-памяти, представленная Palm, Inc.
- NOVA - файловая система с ускорением энергонезависимой памяти для постоянной основной памяти.
- OneFS — файловая система, используемая Isilon . Он поддерживает выборочное размещение метаданных непосредственно на флэш-накопителе.
- Segger Microcontroller Systems emFile – файловая система для глубоко встроенных приложений, которая поддерживает флэш-память NAND и NOR. Выравнивание износа, быстрое чтение и запись и очень низкое использование оперативной памяти.
- SPIFFS — файловая система флэш-памяти SPI, файловая система выравнивания износа, предназначенная для небольших флэш-устройств NOR.
- TFAT – транзакционная версия файловой системы FAT.
- TrueFFS — внутренняя файловая система для твердотельных накопителей, реализующая исправление ошибок, перераспределение плохих блоков и выравнивание износа.
- UBIFS — преемник JFFS2, оптимизированный для использования флэш-памяти NAND и NOR .
- Write Anywhere File Layout (WAFL) — внутренняя файловая система, используемая NetApp в их ОС DataONTAP, изначально оптимизированная для использования энергонезависимой DRAM. WAFL использует RAID-DP для защиты от сбоев нескольких дисков и NVRAM для воспроизведения журнала транзакций.
- YAFFS — файловая система с журнальной структурой, разработанная для флэш-памяти NAND, но также используемая с флэш-памятью NOR.
- LittleFS – небольшая отказоустойчивая файловая система, разработанная для микроконтроллеров.
- JesFS — встроенная последовательная файловая система Джо. [15] Очень компактная и надежная файловая система, разработанная для очень маленького микроконтроллера (16/32 бит). Открытый исходный код и лицензия GPL v3.
Файловые системы, ориентированные на записи
В файловых системах, ориентированных на записи, файлы хранятся как набор записей . Они обычно связаны с операционными системами мэйнфреймов и миникомпьютеров . Программы читают и записывают целые записи, а не байты или произвольные диапазоны байтов, и могут стремиться к границе записи, но не внутри записей. Более сложные файловые системы, ориентированные на записи, имеют больше общего с простыми базами данных , чем с другими файловыми системами.
- Файловая система CMS — собственная файловая система компонента Conversational Monitor System VM/370.
- Files-11 – ранние версии были ориентированы на запись; поддержка «потоков» была добавлена позже
- Michigan Terminal System (MTS) – предоставляет «файлы строк», в которых длины записей и номера строк связаны как метаданные с каждой записью в файле, строки можно добавлять, заменять, обновлять записями той же или другой длины и удалять в любом месте файла. файл без необходимости читать и перезаписывать весь файл. [16]
- OS4000 для операционной системы GEC OS4000 на миникомпьютерах GEC серии 4000.
- Расширение FAT12 и FAT16 (и FAT32 ) для поддержки типов файлов, подобных базам данных: случайный файл , прямой файл , файл с ключом и последовательный файл в Digital Research FlexOS , ОС IBM 4680 и ОС Toshiba 4690 . [17] Размер записи сохраняется отдельно для каждого файла в специальных записях в таблице каталогов. [18]
- Методы последовательного доступа для операционных систем мэйнфреймов IBM z/OS и z/VSE : базовый метод последовательного доступа (BSAM), базовый метод секционированного доступа (BPAM) и метод последовательного доступа с очередью (QSAM); дополнительные примеры см. в разделе «Методы доступа и набор данных (мэйнфрейм IBM)».
- Выберите операционную систему — файловая система и база данных, ориентированная на записи, которая использует хэш-кодирование для хранения данных.
- Общая файловая система (SFS) для виртуальной машины IBM
- Метод доступа к виртуальному хранилищу (VSAM) – для операционных систем мэйнфреймов IBM z/OS и z/VSE.
Файловые системы с общими дисками
Файловые системы с общими дисками (также называемые файловыми системами с общим хранилищем , файловой системой SAN , кластерной файловой системой или даже кластерными файловыми системами ) в основном используются в сети хранения данных , где все узлы напрямую обращаются к блочному хранилищу , в котором расположена файловая система. Это позволяет узлам выйти из строя, не затрагивая доступ к файловой системе с других узлов. Файловые системы с общими дисками обычно используются в кластере высокой доступности вместе с хранилищем на аппаратном RAID . Файловые системы с общими дисками обычно не масштабируются более чем на 64 или 128 узлов.
Файловые системы с общими дисками могут быть симметричными , когда метаданные распределяются между узлами, или асимметричными с централизованными серверами метаданных .
- CXFS (кластерная XFS) от Silicon Graphics (SGI). Доступно для Linux, Mac, Windows, Solaris, AIX и IRIX. Асимметричный.
- Проприетарное программное обеспечение Dell Fluid File System (ранее ExaFS), продаваемое Dell . Система с общими дисками продается как устройство, предоставляющее клиентам распределенные файловые системы. Работает на оборудовании Intel, обслуживающем NFS v2/v3, SMB/CIFS и AFP для клиентов Windows , macOS , Linux и других UNIX .
- Кластерная файловая система Blue Whale (BWFS) от Zhongke Blue Whale. Асимметричный. Доступно для Microsoft Windows , Linux и macOS .
- Файловая система SAN (SFS) от DataPlow. Доступно для Windows, Linux, Solaris и macOS. Симметричный и асимметричный.
- EMC Celerra HighRoad от EMC . Доступно для Linux, AIX, HP-UX, IRIX, Solaris и Windows. Асимметричный. [ нужна цитата ]
- Files-11 на VMSclusters , выпущенный DEC в 1983 году, теперь от HP . Симметричный.
- GFS2 ( глобальная файловая система ) от Red Hat . Доступно для Linux под лицензией GPL . Симметричный (GDLM) или Асимметричный (GULM).
- Общая параллельная файловая система IBM (GPFS) Windows, Linux, AIX. Параллельно
- Кластерная файловая система Nasan от DataPlow. Доступно для Linux и Solaris. Асимметричный.
- Oracle ACFS от корпорации Oracle . Доступно для Linux ( только Red Hat Enterprise Linux 5 и Oracle Enterprise Linux 5). Симметричный.
- OCFS2 ( кластерная файловая система Oracle ) от корпорации Oracle . Доступно для Linux под лицензией GPL . Симметричный.
- QFS от Sun Microsystems . Доступно для Linux (только клиент) и Solaris (сервер метаданных и клиент). Асимметричный.
- ScoutFS от Версити. Доступно для Linux под лицензией GPL . Симметричный.
- Файловая система StorNext от Quantum . Асимметричный. Доступно для AIX , HP-UX , IRIX , Linux , macOS , Solaris и Windows . Совместимость с Xsan . Ранее известный как CVFS.
- Veritas Storage Foundation от Symantec . Доступно для AIX, HP-UX, Linux и Solaris. Асимметричный.
- Xsan от Apple Inc. Доступно для macOS. Асимметричный. Совместимость с файловой системой StorNext .
- VMFS от корпорации VMware / EMC . Доступно для VMware ESX Server . Симметричный.
Распределенные файловые системы
Распределенные файловые системы также называются сетевыми файловыми системами. Было сделано множество реализаций, они зависят от местоположения и имеют списки управления доступом (ACL), если ниже не указано иное.
- 9P — Plan 9 от Bell Labs и протокол распределенной файловой системы Inferno . Одна из реализаций — v9fs . Никаких ACL.
- Амазонка S3
- Файловая система Эндрю (AFS) является масштабируемой и независимой от местоположения, имеет большой клиентский кэш и использует Kerberos для аутентификации. Реализации включают оригинал от IBM (ранее Transarc ), Arla и OpenAFS .
- Avere Systems имеет AvereOS, которая создает файловую систему протокола NAS в объектном хранилище .
- Распределенная файловая система DCE ( DCE /DFS) от IBM (ранее Transarc ) аналогична AFS и ориентирована на полную семантику файловой системы POSIX и высокую доступность . Доступно для AIX и Solaris по собственной лицензии на программное обеспечение.
- Прослушиватель доступа к файлам (FAL) — это реализация протокола доступа к данным (DAP), который является частью набора сетевых протоколов DECnet , созданного Digital Equipment Corporation .
- Магма , разработанная Tx0.
- MapR FS — это распределенная высокопроизводительная файловая система с API-интерфейсами файлов, таблиц и обмена сообщениями.
- Общее рабочее пространство Microsoft Office Groove , используемое для DoHyki
- NetWare Core Protocol (NCP) от Novell используется в сетях на базе NetWare .
- Сетевая файловая система (NFS), разработанная Sun Microsystems, является стандартом в сетях на базе UNIX. NFS может использовать аутентификацию Kerberos и клиентский кэш .
- OS4000 Linked-OS обеспечивает распределенную файловую систему в системах OS4000.
- Самосертифицирующаяся файловая система (SFS) — глобальная сетевая файловая система, предназначенная для безопасного доступа к файловым системам в отдельных административных доменах.
- Блок сообщений сервера (SMB), изначально разработанный IBM (но наиболее распространенная версия сильно модифицирована Microsoft ), является стандартом в сетях на базе Windows. SMB также известен как Общая файловая система Интернета (CIFS) . SMB может использовать аутентификацию Kerberos .
Распределенные отказоустойчивые файловые системы
Распределенная отказоустойчивая репликация данных между узлами (между серверами или серверами/клиентами) для обеспечения высокой доступности и автономной (отключенной) работы.
- Coda из Университета Карнеги-Меллон фокусируется на работе с адаптацией к полосе пропускания (включая работу без подключения) с использованием кэша на стороне клиента для мобильных вычислений. Это потомок AFS-2. Он доступен для Linux под лицензией GPL .
- Распределенная файловая система (Dfs) от Microsoft ориентирована на прозрачность расположения и высокую доступность . Доступно для Windows по проприетарной лицензии на программное обеспечение.
- HAMMER и HAMMER2 — файловые системы DragonFly BSD для кластерного хранилища, созданные Мэттом Диллоном . [1] [5]
- InterMezzo от Cluster File Systems использует синхронизацию через HTTP . Доступен для Linux под лицензией GPL , но больше не находится в разработке, поскольку разработчики работают над Lustre .
- LizardFS — сетевая распределенная файловая система на основе MooseFS [19].
- Файловая система Moose (MooseFS) — это сетевая распределенная файловая система. Он распределяет данные по нескольким физическим местам (серверам), которые видны пользователю как один ресурс. Работает на Linux, FreeBSD, NetBSD, OpenSolaris и macOS. Главный сервер и серверы фрагментов также могут работать в Solaris и Windows с помощью Cygwin.
- Scality — это распределенная отказоустойчивая файловая система.
- Tahoe-LAFS — это безопасная, децентрализованная, отказоустойчивая файловая система с открытым исходным кодом, использующая шифрование в качестве основы для репликации с наименьшим авторитетом.
- Расширение FAT12 и FAT16 (и FAT32 ) для поддержки автоматического распределения файлов между узлами с дополнительными атрибутами, такими как локальный , зеркало при обновлении , зеркало при закрытии , соединение при обновлении , соединение при закрытии в ОС IBM 4680 и Toshiba 4690 . Атрибуты распространения сохраняются пофайлово в специальных записях в таблице каталогов. [20] [21]
Распределенные параллельные файловые системы
Распределенные параллельные файловые системы распределяют данные по нескольким серверам для повышения производительности . Обычно они используются в высокопроизводительных вычислениях (HPC) .
Некоторые из распределенных параллельных файловых систем используют объектное устройство хранения данных (OSD) (в Lustre называемое OST) для хранения фрагментов данных вместе с централизованными серверами метаданных .
Распределенные параллельные отказоустойчивые файловые системы
Распределенные файловые системы, которые также являются параллельными и отказоустойчивыми , распределяют и реплицируют данные на нескольких серверах для повышения производительности и обеспечения целостности данных . Даже если сервер выйдет из строя, данные не будут потеряны. Файловые системы используются как в высокопроизводительных вычислениях (HPC), так и в кластерах высокой доступности .
Все перечисленные здесь файловые системы ориентированы на высокую доступность , масштабируемость и высокую производительность, если ниже не указано иное.
В развитие:
Одноранговые файловые системы
Некоторые из них можно назвать « облаком кооперативного хранения» .
- Cleversafe использует алгоритмы распределения информации Коши Рида-Соломона для разделения данных на нераспознаваемые фрагменты и распределения их через защищенные подключения к Интернету в несколько мест хранения.
- Scality — это распределенная файловая система, использующая одноранговый протокол Chord .
- Межпланетная файловая система IPFS — это p2p, распределенная по всему миру файловая система с адресацией по контенту.
Файловые системы специального назначения
- представляет собой расширенную версию стекируемой унифицированной файловой системы UnionFS.
- AXFS (небольшой размер, сжатый только для чтения, с XIP )
- Плагин Barracuda WebDAV. Безопасный сетевой файловый сервер для встроенных устройств.
- Загрузочная файловая система используется в UnixWare для хранения файлов, необходимых для процесса загрузки.
- cdfs (чтение и запись компакт-дисков)
- Файловая система компакт-диска (чтение и запись компакт-дисков; экспериментальная)
- cfs (кэширование)
- Cramfs (небольшой размер, сжатый только для чтения)
- Давфс2 ( WebDAV )
- Freenet – децентрализованный, устойчивый к цензуре
- FTPFS (доступ по FTP)
- GmailFS (файловая система почты Google)
- GridFS — GridFS — это спецификация для хранения и извлечения файлов, размер которых превышает ограничение размера BSON-документа в 16 МБ для MongoDB .
- lnfs (длинные имена)
- LTFS (Линейная ленточная файловая система для лент LTO и Enterprise)
- MVFS — проприетарная многоверсионная файловая система, используемая IBM DevOps Code ClearCase .
- Nexfs объединяет блочное, файловое, объектное и облачное хранилище в единый пул хранилищ, совместимых с POSIX, с автоматическим многоуровневым распределением.
- OverlayFS — реализация файловой системы объединенного монтирования для Linux . Используется в основном Docker для слоев изображений.
- ромфы
- SquashFS (сжатый, только для чтения)
- UMSDOS , UVFAT — файловые системы FAT, расширенные для хранения разрешений и метаданных (а в случае UVFAT, длинных имен файлов VFAT ), используемые для Linux.
- UnionFS - стекируемая унифицированная файловая система, которая может объединять содержимое нескольких каталогов (веток), сохраняя при этом их физическое содержимое отдельно.
- Venti — дедуплицированное хранилище Plan 9, используемое Fossil .
Псевдофайловые системы
- devfs — виртуальная файловая система в Unix-подобных операционных системах для оперативного управления узлами устройств.
- procfs — псевдофайловая система, используемая для доступа ядра к информации о процессах.
- tmpfs — временная файловая система в памяти (на Unix-подобных платформах)
- sysfs — виртуальная файловая система в Linux , содержащая информацию о шинах, устройствах, прошивке, файловых системах и т. д.
- debugfs — виртуальная файловая система в Linux для доступа и управления отладкой ядра.
- configfs — файловая система с возможностью записи, используемая для настройки различных компонентов ядра Linux.
- sysctlfs – разрешить доступ к узлам sysctl через файловую систему; доступен в NetBSD через PUFFS, [29] в ядре FreeBSD через сторонний модуль, [30] [31] [32] и в Linux как часть Linux procfs. [33]
- kernfs — файловая система, встречающаяся в некоторых системах BSD (особенно NetBSD ), которая обеспечивает доступ к некоторым переменным состояния ядра; аналогично sysctlfs, Linux procfs и Linux sysfs.
- wikifs — серверное приложение для виртуальной вики -файловой системы Plan 9.
Зашифрованные файловые системы
Интерфейсы файловой системы
На самом деле это не файловые системы; они обеспечивают доступ к файловым системам с точки зрения операционной системы.
- FUSE (файловая система в пространстве пользователя, похожая на LUFS , но лучше поддерживаемая)
- LUFS (файловая система пользовательской области Linux — похоже, от нее отказались в пользу FUSE )
- PUFFS (файловая система пользовательского пространства для NetBSD, включая уровень совместимости librefuse для переноса существующих приложений на основе FUSE)
- Файловая система Secure Shell (SSHFS) — локально монтирует удаленный каталог на сервере, используя только вход в безопасную оболочку .
- Виртуальная файловая система VFS
Смотрите также
Рекомендации
- ^ abc Koen Vervloesem (21 апреля 2010 г.). «DragonFly BSD 2.6: на пути к операционной системе со свободной кластеризацией». LWN.net . Проверено 7 марта 2019 г.
- ^ AB Мэтт Диллон (23 сентября 2017 г.). "hammer_disk.h". Перекрестная ссылка BSD . Драгонфлай БСД . Проверено 6 марта 2019 г.
- ^ "DragonFly BSD 5.2" . Драгонфлай БСД . 18 июня 2018 г. Проверено 6 марта 2019 г.
Теперь мы можем рекомендовать H2 в качестве корневой файловой системы по умолчанию в некластеризованном режиме.
- ^ AB Мэтт Диллон (05 мая 2018 г.). "hammer2_disk.h". Перекрестная ссылка BSD . Драгонфлай БСД . Проверено 6 марта 2019 г.
- ^ abc Мэтт Диллон (09 декабря 2018 г.). «молот2/ДИЗАЙН». Перекрестная ссылка BSD . Драгонфлай БСД . Проверено 6 марта 2019 г.
- ^ Корбет, Джонатан. «Файловая система Next3». ЛВН.
- ^ «Файловая система RTEMS» . Проверено 20 апреля 2013 г.
- ^ Оверстрит, Кент. «Основной сайт Bcachefs».
- ^ Эдж, Джейк. «LWN — Обновление bcachefs».
- ^ «Bcachefs объединен в Linux 6.7» .
- ^ Оверстрит, Кент. «Bcachefs на Patreon».
- ^ Майкл Ларабель (5 октября 2011 г.). «Samsung представляет новую файловую систему Linux: F2FS». phoronix.com . Проверено 7 декабря 2012 г.
- ^ «Патент США: 5392427». Patft.uspto.gov . Проверено 15 июня 2012 г.
- ^ «Список рассылки ядра Linux: logfs: удалить из дерева» . Проверено 31 марта 2017 г.
- ^ «Встроенная последовательная файловая система Джо (для стандартной последовательной NOR-Flash)» . Гитхаб . 18.06.2019.
- ^ Пиркола, GC (июнь 1975 г.). «Файловая система для среды общего назначения с разделением времени». Труды IEEE . 63 (6): 918–924. дои : 10.1109/PROC.1975.9856. ISSN 0018-9219. S2CID 12982770.
- ^ IBM. Руководство по программированию ОС 4690, версия 5.2 , документ IBM SC30-4137-01, 6 декабря 2007 г. ([1]).
- ^ Кальдера (1997). Машиночитаемый исходный код Caldera OpenDOS 7.01 . Файл FDOS.EQU в машиночитаемом исходном коде имеет эквиваленты для соответствующих записей каталога.
- ^ LizardFS.org
- ^ IBM (2003). Информация об уникальных атрибутах распределения файлов ОС 4690 , документ IBM R1001487, 30 июля 2003 г. ( «Информация IBM об уникальных атрибутах распространения файлов ОС 4690 — США». Архивировано из оригинала 21 мая 2014 г. Проверено 20 мая 2014 г. .): «[...] типы файлов хранятся в части «Зарезервированные биты» структуры каталогов файлов PC-DOS [...] только 4690 уважает и сохраняет эти атрибуты. Различные операционные системы, отличные от 4690, предпринимают разные действия, если эти биты включаются [...] при копировании с дискеты, созданной в системе 4690 [...] PC-DOS и Windows 2000 Professional скопируют файл без ошибок и обнулят биты OS/2 [.. .] 1.2 [...] откажется копировать файл, если [...] сначала не запустить CHKDSK /F для файла. После [...] CHKDSK он скопирует файл и обнулит биты [.. .] при [...] копировании [...] обратно в систему 4690, [...] файл будет скопирован как локальный файл».
- ^ IBM. 4690 сохранять и восстанавливать атрибуты распределения файлов . Документ IBM R1000622, 31 августа 2010 г. ( «IBM 4690 сохраняет и восстанавливает атрибуты распространения файлов — США». Архивировано из оригинала 21 мая 2014 г. Проверено 20 мая 2014 г. ).).
- ^ «net/ceph14: Ceph предоставляет объектное, блочное и файловое хранилище в единой системе». ФрешПортс . Проверено 11 июля 2021 г.
- ^ «Лицензия на программное обеспечение dCache» .
- Ссылки
- ^ «Изменения в электронном лицензировании OneFS 8.1 и удаленной поддержке» .
- ^ «Функции OIO-FS — документация по объектному хранилищу OpenIO SDS 18.10» . docs.openio.io . Проверено 20 декабря 2018 г.
- ^ "about.rst в багажнике/документах - Тахо-Лафс" . Tahoe-lafs.org . Проверено 9 февраля 2014 г.
- ^ "XtreemFS - Лицензия" .
- ^ "mount_sysctlfs (8)" . Страницы руководства NetBSD . 11 апреля 2010 г. Проверено 10 июля 2021 г.
- ^ Павел Якуб Давидек (24 декабря 2002 г.). "sysctlfs.README". Архивировано из оригинала (текстовый/обычный) 23 февраля 2005 г. Проверено 10 июля 2021 г.
- ^ Павел Якуб Давидек (24 декабря 2002 г.). «Re: Хм, sysctlfs» . Проверено 10 июля 2021 г.
- ^ «Взлом FreeBSD/sysctlfs/[9a7ced]» . СоурсФордж . Проверено 10 июля 2021 г.
- ^ Террехон Боуден; Бодо Бауэр; Шэнь Фэн. «Глава 2: Изменение системных параметров — файловая система /proc». Ядро Linux . Проверено 10 июля 2021 г.
Внешние ссылки