Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Многие старые операционные системы поддерживают только одну «родную» файловую систему, которая не имеет никакого имени, кроме имени самой операционной системы.

Дисковые файловые системы [ править ]

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

  • ADFS - расширенная система хранения дисков Acorn , преемница DFS .
  • AdvFS - расширенная файловая система, разработанная Digital Equipment Corporation для их операционной системы Digital UNIX (теперь Tru64 UNIX ).
  • APFS - Apple File System - файловая система нового поколения для продуктов Apple.
  • AthFS - файловая система AtheOS , 64-битная файловая система с журналированием, которая сейчас используется Syllable . Также называется AFS.
  • BFS - загрузочная файловая система, используемая в System V версии 4.0 и UnixWare.
  • BFS - файловая система Be, используемая в BeOS , иногда ошибочно называемая BeFS. Реализация с открытым исходным кодом под названием OpenBFS используется операционной системой Haiku .
  • Btrfs - это файловая система с функцией копирования при записи для Linux, анонсированная Oracle в 2007 году и опубликованная под лицензией GNU General Public License (GPL).
  • CFS - кластерная файловая система от Veritas, компании Symantec. Это версия VxFS с параллельным доступом.
  • Файловая система CP / M - собственная файловая система, используемая в операционной системе CP / M (Control Program for Microcomputers), которая была впервые выпущена в 1974 году.
  • DOS 3.x - оригинальная дискетная операционная система и файловая система, разработанные для Apple II .
  • Экстентная файловая система (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
  • Fossil - Plan 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 - иерархическая файловая система в IBM z / OS ; не путать с HFS от Apple. HFS все еще поддерживается, но заявленное направление IBM - zFS .
  • HFS - иерархическая файловая система, использовавшаяся до появления HFS + в Mac OS 8.1. Также известен как стандартный формат Mac OS. Преемник файловой системы Macintosh (MFS) и предшественник HFS +; не путать с IBM HFS, поставляемой с z / OS
  • HFS + - обновленная версия HFS, иерархической файловой системы Apple, поддерживаемая в 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.
  • Файловая система NetWare - исходная файловая система NetWare 2.x – 5.x, которая может использоваться более поздними версиями.
  • NSS - службы хранения Novell. Это новая 64-битная файловая система с журналированием, использующая алгоритм сбалансированного дерева. Используется в версиях NetWare 5.0 и выше и недавно перенесен на Linux .
  • OneFS - одна файловая система. Это полностью журналируемая распределенная файловая система, используемая Isilon . OneFS использует кодировки FlexProtect и Reed-Solomon для поддержки до четырех одновременных отказов дисков.
  • OFS - Старая файловая система, на Amiga. Подходит для дискет, но бесполезен для жестких дисков.
  • Файловая система OS-9
  • PFS - и PFS2, PFS3 и т.д. Технически интересная файловая система, доступная для Amiga , работает очень хорошо во многих обстоятельствах. Очень просто и элегантно.
  • ProDOS - операционная система и файловая система, преемница DOS 3.x , для использования на компьютерах Apple до компьютеров Macintosh и Lisa, серии Apple, включая IIgs.
  • Qnx4fs - файловая система, которая используется в QNX версий 4 и 6.
  • ReFS (Resilient File System) - новая файловая система от Microsoft, которая построена на основе NTFS (но не может загружаться, имеет размер кластера по умолчанию 64 КБ и не поддерживает сжатие) и предназначена для использования с Windows Server 2012. Операционная система.
  • ReiserFS - файловая система, использующая ведение журнала
  • Reiser4 - файловая система, использующая ведение журнала , новейшая версия ReiserFS
  • Reliance - транзакционная файловая система Datalight для высоконадежных приложений
  • Reliance Nitro - транзакционная файловая система на основе дерева, разработанная для высокопроизводительных встраиваемых систем от Datalight.
  • RFS - собственная файловая система для RTEMS [7]
  • SkyFS - разработан для SkyOS для замены BFS в качестве основной файловой системы операционной системы. Он основан на BFS, но содержит много новых функций.
  • SFS - Smart File System, журналируемая файловая система, доступная для платформ 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 (Volume Table Of Contents) - структура данных на устройствах хранения с прямым доступом (DASD) мэйнфреймов IBM, таких как дисковые накопители, которая позволяет находить наборы данных, которые находятся на томе DASD .
  • XFS - используется в системах SGI IRIX и Linux
  • zFS - Распределенная файловая служба z / OS Файловая система zSeries; не путать с другими файловыми системами с именами zFS или ZFS.
  • ZFS  - комбинированный менеджер файловой системы и логических томов, разработанный Sun Microsystems

Файловые системы со встроенной отказоустойчивостью [ править ]

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

  • Bcachefs - это еще не апстрим, полная контрольная сумма данных и метаданных, [8] [9] bcache - это нижняя половина файловой системы. [10]
  • Btrfs - файловая система, основанная на B-деревьях , первоначально разработанная в Oracle Corporation .
  • HAMMER и HAMMER2 - основные файловые системы DragonFly BSD , созданные Мэттом Диллоном . [1] [2] [4] [5]
  • ReFS (Resilient File System) - файловая система от Microsoft со встроенными функциями отказоустойчивости.
  • Reliance - транзакционная файловая система с CRC , созданная Datalight.
  • Reliance Nitro - древовидная транзакционная файловая система с CRC, разработанная Datalight для обеспечения высокой производительности и надежности встроенных систем.
  • NOVA - Файловая система с ускорением энергонезависимой памяти для постоянной основной памяти.
  • ZFS - создано Sun Microsystems для использования в Solaris 10 и OpenSolaris , перенесено на FreeBSD 7.0, NetBSD (по состоянию на август 2009 г.), Linux и FUSE (не путать с двумя zFS от IBM )
  • WekaFS - общая параллельная файловая система, которая обеспечивает исключительную производительность в любом масштабе и оптимизирована для NVMe и гибридного облака.

Файловые системы, оптимизированные для флэш-памяти, твердотельных носителей [ править ]

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

  • APFS - Apple File System - файловая система нового поколения для продуктов Apple.
  • CHFS - файловая система NetBSD для встраиваемых систем, оптимизированная для необработанных флеш-носителей.
  • exFAT - проприетарная система Microsoft, предназначенная для флэш-карт (см. также XCFiles , реализацию exFAT для Wind River VxWorks и других встроенных операционных систем).
  • ExtremeFFS - внутренняя файловая система для SSD.
  • F2FS - файловая система, совместимая с Flash. Файловая система Linux с открытым исходным кодом, представленная Samsung в 2012 году. [11]
  • FFS2 (предположительно предшествовавшая FFS1), одна из самых ранних файловых систем флеш-памяти. Разработан и запатентован Microsoft в начале 1990-х годов. [12]
  • JFFS - оригинальная файловая система Linux с журнальной структурой для NOR flash-носителей.
  • JFFS2 - преемник JFFS, для NAND и NOR flash .
  • LSFS - файловая система с лог-структурой, доступными для записи моментальными снимками и встроенной дедупликацией данных, созданная StarWind Software . Использует DRAM и флэш-память для кэширования вращающихся дисков.
  • LogFS - предназначена для замены JFFS2, улучшенная масштабируемость. Больше не находится в активной разработке. [13]
  • NILFS - файловая система для Linux с журнальной структурой и непрерывными снимками.
  • Энергонезависимая файловая система - система для флэш-памяти, представленная Palm, Inc.
  • NOVA - файловая система с ускорением энергонезависимой памяти для постоянной основной памяти.
  • OneFS - файловая система, используемая Isilon . Он поддерживает выборочное размещение метаданных непосредственно на флеш-накопителе SSD.
  • Segger Microcontroller Systems emFile - файловая система для глубоко встроенных приложений, которая поддерживает как NAND, так и NOR flash. Выравнивание износа, быстрое чтение и запись и очень низкое использование ОЗУ.
  • SPIFFS - SPI Flash File System, файловая система с выравниванием износа, предназначенная для небольших флеш-устройств NOR.
  • TFAT - транзакционная версия файловой системы FAT.
  • TrueFFS - внутренняя файловая система для SSD, реализующая исправление ошибок, повторное отображение плохих блоков и выравнивание износа.
  • UBIFS - преемник JFFS2, оптимизированный для использования флэш-памяти NAND и NOR .
  • Write Anywhere File Layout (WAFL) - внутренняя файловая система, используемая NetApp в их ОС DataONTAP, изначально оптимизированная для использования энергонезависимой памяти DRAM. WAFL использует RAID-DP для защиты от множественных сбоев дисков и NVRAM для повторов журнала транзакций.
  • YAFFS - файловая система с лог-структурой, предназначенная для флэш-памяти NAND, но также используемая с флэш-памятью NOR.
  • ZFS - позволяет размещать журнал упреждающей записи (ZIL) на флэш-памяти и использовать флэш-память в качестве кэша чтения второго уровня (L2ARC).
  • LittleFS - небольшая отказоустойчивая файловая система, предназначенная для микроконтроллеров.
  • JesFS - встроенная последовательная файловая система Джо. [14] Очень небольшая занимаемая площадь и надежная файловая система, разработанная для очень маленького микроконтроллера (16/32 бит). Открытый исходный код и под лицензией GPL v3.

Файловые системы, ориентированные на запись [ править ]

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

  • Файловая система CMS - собственная файловая система компонента Conversational Monitor System в VM / 370.
  • Files-11 - ранние версии были ориентированы на запись; поддержка «потоков» была добавлена ​​позже
  • Терминальная система штата Мичиган (MTS) - предоставляет «файлы строк», в которых длины записей и номера строк связаны как метаданные с каждой записью в файле, строки могут быть добавлены, заменены, обновлены записями той же или другой длины и удалены в любом месте файл без необходимости читать и перезаписывать весь файл. [15]
  • OS4000 для операционной системы GEC OS4000 на миникомпьютерах серии GEC 4000
  • Расширение FAT12 и FAT16 (и FAT32 ) для поддержки типов файлов , подобных базам данных, произвольный файл , прямой файл , файл с ключом и последовательный файл в Digital Research FlexOS , IBM 4680 OS и Toshiba 4690 OS . [16] Размер записи сохраняется для каждого файла в специальных записях в таблице каталогов. [17]
  • Методы последовательного доступа для операционных систем мэйнфреймов IBM z / OS и z / VSE : базовый метод последовательного доступа (BSAM), базовый метод многораздельного доступа (BPAM) и метод последовательного доступа с очередями (QSAM); дополнительные примеры см. в разделе " Методы доступа и набор данных" (мэйнфрейм IBM).
  • Выберите операционную систему - файловая система и база данных, ориентированная на записи, в которой для хранения данных используется хеш-кодирование.
  • Метод доступа к виртуальному хранилищу (VSAM) - для операционных систем мэйнфреймов IBM z / OS и z / VSE

Файловые системы совместно используемых дисков [ править ]

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

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

  • CXFS (Clustered 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. Асимметричный. [ необходима цитата ]
  • Файлы-11 на кластерах VMS , выпущенные 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 Corporation . Доступно для Linux по лицензии GPL . Симметричный.
  • QFS от Sun Microsystems . Доступно для Linux (только клиент) и Solaris (сервер и клиент метаданных). Асимметричный.
  • ScoutFS из Versity . Доступно для 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 Corporation . Доступно для VMware ESX Server . Симметричный.

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

Распределенные файловые системы также называют сетевыми файловыми системами. Было сделано много реализаций, они зависят от местоположения и имеют списки управления доступом (ACL), если иное не указано ниже.

  • 9P , Plan 9 от Bell Labs и протокол распределенной файловой системы Inferno . Одна реализация - v9fs . Нет списков ACL.
  • Amazon S3
  • Файловая система Andrew (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 .
  • Magma , разработанная 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 из кластерных файловых систем использует синхронизацию через HTTP . Доступно для Linux по лицензии GPL, но больше не находится в разработке, так как разработчики работают над Lustre .
  • LizardFS - сетевая распределенная файловая система, основанная на MooseFS [18]
  • Moose File System (MooseFS) - сетевая распределенная файловая система. Он распределяет данные по нескольким физическим локациям (серверам), которые видны пользователю как один ресурс. Работает на Linux, FreeBSD, NetBSD, OpenSolaris и macOS. Главный сервер и серверы фрагментов также могут работать в Solaris и Windows с Cygwin.
  • Scality - это распределенная отказоустойчивая файловая система.
  • Tahoe-LAFS - это безопасная, децентрализованная, отказоустойчивая файловая система с открытым исходным кодом, использующая шифрование в качестве основы для репликации с наименьшим авторитетом.
  • Расширение FAT12 и FAT16 (и FAT32 ) для поддержки автоматического распределения файлов по узлам с дополнительными атрибутами, такими как локальный , зеркало при обновлении , зеркало при закрытии , соединение при обновлении , соединение при закрытии в ОС IBM 4680 и ОС Toshiba 4690 . Атрибуты распределения хранятся для каждого файла в специальных записях в таблице каталогов. [19] [20]

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

Распределенные параллельные файловые системы распределяют данные по нескольким серверам для обеспечения высокой производительности. Обычно они используются в высокопроизводительных вычислениях (HPC) .

Некоторые из распределенных параллельных файловых систем используют устройство хранения объектов (OSD) (в Lustre называется OST) для фрагментов данных вместе с централизованными серверами метаданных .

  • Lustre - это высокопроизводительная распределенная параллельная файловая система с открытым исходным кодом для Linux, используемая на многих крупнейших компьютерах в мире.
  • Параллельная виртуальная файловая система (PVFS, PVFS2, OrangeFS ). Разработан для хранения образов виртуальных систем с упором на оптимизацию записи без совместного использования. Доступно для Linux по лицензии GPL .

Распределенные параллельные отказоустойчивые файловые системы [ править ]

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

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

В развитие:

  • zFS от IBM (не путать с ZFS от Sun Microsystems или файловой системой zFS, поставляемой с операционной системой IBM z / OS ) фокусируется на кооперативном кэше и распределенных транзакциях и использует устройства хранения объектов . В стадии разработки и не имеется в свободном доступе.
  • МОЛОТОК / Наковальня Мэтта Диллона
  • PNFS (Parallel NFS) - клиенты, доступные для Linux и OpenSolaris, а также серверные части от NetApp , Panasas , EMC Highroad и IBM GPFS
  • Когерентная удаленная файловая система (CRFS) - требует Btrfs
  • Параллельно оптимизированная многоуровневая файловая система обмена сообщениями хоста (POHMELFS) и распределенное хранилище (DST). Совместимость с POSIX, добавлена ​​в ядро ​​Linux 2.6.30

Одноранговые файловые системы [ править ]

Некоторые из них можно назвать совместным облачным хранилищем .

  • Cleversafe использует алгоритмы распределения информации Коши Рида-Соломона для разделения данных на нераспознаваемые фрагменты и распределения их через безопасные Интернет-соединения в нескольких местах хранения.
  • Scality - это распределенная файловая система, использующая одноранговый протокол Chord .
  • Межпланетная файловая система IPFS - это p2p, всемирная распределенная файловая система с адресацией по содержанию.

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

  • aufs - расширенная версия файловой системы стекируемой унификации UnionFS
  • AXFS (компактный, сжатый только для чтения, с XIP )
  • Плагин Barracuda WebDAV. Безопасный сетевой файловый сервер для встроенных устройств.
  • Загрузочная файловая система используется в UnixWare для хранения файлов, необходимых для процесса загрузки.
  • cdfs (чтение и запись компакт-дисков)
  • Файловая система компакт-дисков (чтение и запись компакт-дисков; экспериментальная)
  • cfs (кеширование)
  • Cramfs (компактный сжатый только для чтения)
  • Davfs2 ( WebDAV )
  • Freenet - децентрализованный, устойчивый к цензуре
  • FTPFS (доступ по FTP)
  • GmailFS (файловая система Google Mail)
  • GridFS - GridFS - это спецификация для хранения и извлечения файлов, которые превышают ограничение на размер документа BSON в 16 МБ для MongoDB .
  • lnfs (длинные имена)
  • LTFS (линейная файловая система на магнитной ленте для LTO и корпоративной ленты)
  • MVFS - многоверсионная файловая система, проприетарная, используемая Rational ClearCase .
  • romfs
  • SquashFS (сжатый только для чтения)
  • UMSDOS , UVFAT - файловые системы FAT, расширенные для хранения разрешений и метаданных (а в случае UVFAT - длинные имена файлов VFAT ), используемые для Linux.
  • UnionFS - штабелируемая унифицированная файловая система, которая может объединять содержимое нескольких каталогов (веток), сохраняя при этом их физическое содержимое отдельно.
  • Venti - Дублированное хранилище Plan 9, используемое Fossil .
  • WBFS - Файловая система резервного копирования Wii

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

  • devfs - виртуальная файловая система в Unix-подобных операционных системах для управления устройствами на лету
  • debugfs - виртуальная файловая система в Linux для доступа и управления отладкой ядра
  • procfs - псевдо-файловая система, используемая для доступа к информации ядра о процессах
  • tmpfs - временная файловая система в памяти (на Unix-подобных платформах)
  • specfs - Специальная файловая система для файлов устройств
  • sysfs - виртуальная файловая система в Linux, содержащая информацию о шинах, устройствах, прошивках, файловых системах и т. д.
  • wikifs - серверное приложение для виртуальной, wiki , файловой системы Plan 9
  • WinFS - Windows Future Storage, планировалось как преемник NTFS для Windows Vista.

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

  • eCryptfs - многослойная криптографическая файловая система в ядре Linux с версии 2.6.19
  • Файловая система Secure Shell (SSHFS) - локально смонтируйте удаленный каталог на сервере, используя только безопасный вход в оболочку .
  • EncFS , зашифрованная файловая система GPL в пользовательском пространстве
  • Файловая система Rubberhose
  • EFS - зашифрованная файловая система для систем Microsoft Windows и AIX . Расширение NTFS
  • ZFS , с поддержкой шифрования
  • CryFS

Интерфейсы файловой системы [ править ]

На самом деле это не файловые системы; они обеспечивают доступ к файловым системам с точки зрения операционной системы.

  • FUSE (файловая система в пользовательском пространстве, как LUFS, но лучше поддерживается)
  • LUFS (файловая система пользовательского пространства Linux - похоже, отказались от нее в пользу FUSE )
  • PUFFS (файловая система пользовательского пространства для NetBSD, включая уровень совместимости под названием librefuse для портирования существующих приложений на основе FUSE)
  • Виртуальная файловая система VFS

См. Также [ править ]

  • Общий доступ к файлам
  • Сравнение файловых систем
  • Регистрация OSID
  • Компьютерное хранилище

Ссылки [ править ]

  1. ^ a b c Коэн Вервлосем (21.04.2010). «DragonFly BSD 2.6: к свободной кластерной операционной системе» . LWN.net . Проверено 7 марта 2019 .
  2. ^ a b Мэтт Диллон (2017-09-23). "hammer_disk.h" . Перекрестная ссылка BSD . DragonFly BSD . Проверено 6 марта 2019 .
  3. ^ "DragonFly BSD 5.2" . DragonFly BSD . 2018-06-18 . Проверено 6 марта 2019 . Теперь мы можем рекомендовать H2 в качестве корневой файловой системы по умолчанию в некластеризованном режиме.
  4. ^ a b Мэтт Диллон (2018-05-05). "hammer2_disk.h" . Перекрестная ссылка BSD . DragonFly BSD . Проверено 6 марта 2019 .
  5. ^ a b c Мэтт Диллон (2018-12-09). "Хаммер2 / ДИЗАЙН" . Перекрестная ссылка BSD . DragonFly BSD . Проверено 6 марта 2019 .
  6. Корбет, Джонатан. "Файловая система Next3" . LWN.
  7. ^ «Файловая система RTEMS» . Проверено 20 апреля 2013 года .
  8. ^ Оверстрит, Кент. "Главный сайт bcachefs" .
  9. Edge, Джейк. "LWN - обновление bcachefs" .
  10. ^ Оверстрит, Кент. "Bcachefs на Патреоне" .
  11. ^ Майкл Ларабель (05.10.2011). «Samsung представляет новую файловую систему Linux: F2FS» . phoronix.com . Проверено 7 декабря 2012 .
  12. ^ "Патент США: 5392427" . Patft.uspto.gov . Проверено 15 июня 2012 .
  13. ^ «Список рассылки ядра Linux: logfs: удалить из дерева» . Проверено 31 марта 2017 .
  14. ^ «Встроенная последовательная файловая система Джо (для стандартного последовательного NOR-Flash)» . 2019-06-18.
  15. ^ Pirkola, GC (июнь 1975). «Файловая система для универсальной среды с разделением времени». Труды IEEE . 63 (6): 918–924. DOI : 10,1109 / PROC.1975.9856 . ISSN 0018-9219 . S2CID 12982770 .  
  16. ^ IBM. Руководство по программированию ОС 4690, версия 5.2 , документ IBM SC30-4137-01, 2007-12-06 ( [1] ).
  17. Перейти ↑ Caldera (1997). Машиносчитываемый исходный код Caldera OpenDOS 7.01 . Файл FDOS.EQU в машиночитаемом исходном наборе имеет эквиваленты для соответствующих записей каталога.
  18. ^ LizardFS.org
  19. ^ IBM (2003). Информация об уникальных атрибутах распространения файлов ОС 4690 , документ IBM R1001487, 2003-07-30. ( «Архивная копия» . Архивировано из оригинала на 2014-05-21 . Retrieved 2014-05-20 .CS1 maint: archived copy as title (link)): "[...] типы файлов хранятся в части" Зарезервированные биты "структуры каталогов файлов PC-DOS, [...] только 4690 учитывает и сохраняет эти атрибуты. Различные операционные системы, отличные от 4690, выполняют разные действия, если эти биты включаются [...] при копировании с дискеты, созданной в системе 4690. [...] PC-DOS и Windows 2000 Professional копируют файл без ошибок и обнуляют биты. OS / 2 [.. .] 1.2 [...] откажется копировать файл, если [...] сначала не запустите CHKDSK / F для файла. После [...] CHKDSK он скопирует файл и обнулит биты. [.. .] при [...] копировании [...] обратно в систему 4690, [...] файл будет скопирован как локальный файл. "
  20. ^ IBM. 4690 сохранять и восстанавливать атрибуты распространения файлов . IBM документ R1000622, 2010-08-31 ( "архивная копия" . Архивированы из оригинала на 2014-05-21 . Retrieved 2014-05-20 .CS1 maint: archived copy as title (link)).
  21. ^ https://dcache.org/old/manuals/dCacheSoftwareLicence.html
  22. ^ "MooseFS" .
  23. ^ http://doc.isilon.com/onefs/8.1.0/elms_esrs/01-ifs-c-elms-esrs-container-topic.htm
  24. ^ «Особенности OIO-FS - документация по объектному хранилищу OpenIO SDS 18.10» . docs.openio.io . Проверено 20 декабря 2018 .
  25. ^ "about.rst in trunk / docs - tahoe-lafs" . Tahoe-lafs.org . Проверено 9 февраля 2014 .
  26. ^ docs.weka.io
  27. ^ http://www.xtreemfs.org/license.php

Внешние ссылки [ править ]

  • Файловые системы