Список файловых систем - List of file systems

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

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

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

  • 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 .
  • Byte File System (BFS) - файловая система, используемая z / VM для приложений Unix.
  • 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 . Эта FS со временем эволюционировала. Теперь учитываются 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)
  • HAMMER2 - рекомендуется в качестве корневой файловой системы по умолчанию в DragonFly с версии 5.2 в 2018 г.
  • 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 + - обновленная версия 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 с поддержкой снимков.
  • 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 и Рида – Соломона для поддержки до четырех одновременных отказов дисков.
  • 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
  • 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 ; не путать с другими файловыми системами с именами zFS или ZFS.
  • zFS - исследовательский проект IBM по разработке распределенной децентрализованной файловой системы; не путать с другими файловыми системами с именами zFS или ZFS.
  • ZFS  - комбинированная файловая система и менеджер логических томов, разработанный Sun Microsystems

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

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

  • Bcachefs - это еще не апстрим, полная контрольная сумма данных и метаданных, bcache - это нижняя половина файловой системы.
  • Btrfs - файловая система, основанная на B-деревьях , первоначально разработанная в Oracle Corporation .
  • HAMMER и HAMMER2 - основные файловые системы DragonFly BSD , созданные Мэттом Диллоном .
  • NOVA - Файловая система с ускорением энергонезависимой памяти для постоянной основной памяти.
  • ReFS (Resilient File System) - файловая система от Microsoft со встроенными функциями отказоустойчивости.
  • Reliance - транзакционная файловая система с CRC , созданная Datalight.
  • Reliance Nitro - древовидная транзакционная файловая система с CRC, разработанная Datalight для обеспечения высокой производительности и надежности встроенных систем.
  • WekaFS - общая параллельная файловая система, которая обеспечивает исключительную производительность в любом масштабе и оптимизирована для NVMe и гибридного облака.
  • 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 году.
  • FFS2 (предположительно предшествующая FFS1), одна из самых ранних файловых систем флеш-памяти. Разработан и запатентован Microsoft в начале 1990-х годов.
  • JFFS - оригинальная файловая система Linux с логической структурой для флэш-носителей NOR.
  • JFFS2 - преемник JFFS, для NAND и NOR flash .
  • LSFS - файловая система с лог-структурой, доступными для записи моментальными снимками и встроенной дедупликацией данных, созданная StarWind Software . Использует DRAM и флэш-память для кэширования вращающихся дисков.
  • LogFS - предназначена для замены JFFS2, с большей масштабируемостью. Больше не находится в активной разработке.
  • NILFS - файловая система для Linux с журнальной структурой и непрерывными снимками.
  • Энергонезависимая файловая система - система для флэш-памяти, представленная Palm, Inc.
  • NOVA - файловая система с ускорением энергонезависимой памяти для постоянной основной памяти.
  • OneFS - файловая система, используемая Isilon . Он поддерживает выборочное размещение метаданных непосредственно на флеш-накопителе SSD.
  • Segger Microcontroller Systems emFile - файловая система для глубоко встроенных приложений, которая поддерживает как NAND, так и NOR flash. Выравнивание износа, быстрое чтение и запись и очень низкое использование ОЗУ.
  • SPIFFS - файловая система SPI Flash, файловая система с выравниванием износа, предназначенная для небольших флэш-устройств NOR.
  • TFAT - транзакционная версия файловой системы FAT.
  • TrueFFS - внутренняя файловая система для SSD, реализующая исправление ошибок, повторное отображение плохих блоков и выравнивание износа.
  • UBIFS - преемник JFFS2, оптимизированный для использования флэш-памяти NAND и NOR .
  • Write Anywhere File Layout (WAFL) - внутренняя файловая система, используемая NetApp в их ОС DataONTAP, изначально оптимизированная для использования энергонезависимой памяти DRAM. WAFL использует RAID-DP для защиты от множественных сбоев дисков и NVRAM для повторов журнала транзакций.
  • YAFFS - файловая система с лог-структурой, предназначенная для флэш-памяти NAND, но также используемая с флэш-памятью NOR.
  • LittleFS - небольшая отказоустойчивая файловая система, предназначенная для микроконтроллеров.
  • JesFS - встроенная последовательная файловая система Джо. Очень небольшая занимаемая площадь и надежная файловая система, разработанная для очень маленького микроконтроллера (16/32 бит). Открытый исходный код и под лицензией GPL v3.

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

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

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

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

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

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

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

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

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

  • Coda из Университета Карнеги-Меллона фокусируется на работе с адаптацией к полосе пропускания (включая отключенную работу) с использованием кеша на стороне клиента для мобильных вычислений. Это потомок AFS-2. Он доступен для Linux по лицензии GPL .
  • Распределенная файловая система (DFS) от Microsoft фокусируется на прозрачности местоположения и высокой доступности . Доступно для Windows по лицензии на проприетарное программное обеспечение .
  • HAMMER и HAMMER2 - файловые системы DragonFly BSD для кластерного хранилища, созданные Мэттом Диллоном .
  • InterMezzo из кластерных файловых систем использует синхронизацию через HTTP . Доступно для Linux по лицензии GPL, но больше не находится в разработке, так как разработчики работают над Lustre .
  • LizardFS - сетевая распределенная файловая система на основе MooseFS.
  • Moose File System (MooseFS) - сетевая распределенная файловая система. Он распределяет данные по нескольким физическим локациям (серверам), которые видны пользователю как один ресурс. Работает на Linux, FreeBSD, NetBSD, OpenSolaris и macOS. Главный сервер и серверы фрагментов также могут работать в Solaris и Windows с Cygwin.
  • Scality - это распределенная отказоустойчивая файловая система.
  • Tahoe-LAFS - это безопасная, децентрализованная, отказоустойчивая файловая система с открытым исходным кодом, использующая шифрование в качестве основы для репликации с наименьшим авторитетом.
  • Расширение FAT12 и FAT16FAT32 ) для поддержки автоматического распределения файлов по узлам с дополнительными атрибутами, такими как локальный , зеркало при обновлении , зеркало при закрытии , соединение при обновлении , соединение при закрытии в ОС IBM 4680 и ОС Toshiba 4690 . Атрибуты распределения хранятся для каждого файла в специальных записях в таблице каталогов.

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

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

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

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

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

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

Имя К Лицензия Операционные системы Описание
Alluxio Калифорнийский университет в Беркли , Аллуксио Лицензия Apache кроссплатформенный Виртуальная распределенная файловая система с открытым исходным кодом (VDFS).
BeeGFS (ранее FhGFS) Общество Фраунгофера GNU GPL v2 для клиента, другие компоненты являются собственностью Linux Бесплатная файловая система с дополнительной профессиональной поддержкой, разработанная для простоты использования и высокой производительности, используемая на некоторых из самых быстрых компьютерных кластеров в мире. BeeGFS позволяет репликацию томов хранилища с автоматическим переключением при отказе и самовосстановлением.
CephFS Inktank Storage , компания, приобретенная Red Hat GNU LGPL Ядро Linux , FreeBSD через FUSE Массово масштабируемое хранилище объектов. CephFS была объединена с ядром Linux в 2010 году. Основой Ceph является надежное автономное распределенное хранилище объектов (RADOS), которое обеспечивает хранение объектов через программный интерфейс и S3 или Swift REST API, блочное хранилище для хостов QEMU / KVM / Linux и файловую систему POSIX. хранилище, которое может быть смонтировано ядром Linux и клиентами FUSE.
Chiron FS GNU GPL v3 Это основанная на FUSE прозрачная файловая система репликации, которая накладывается на существующую файловую систему и реализует на уровне файловой системы то, что RAID 1 делает на уровне устройства. Особенно удобным последствием является возможность выбора отдельных целевых каталогов без необходимости репликации целых разделов. (Проект не имеет видимой активности после 2008 г., запрос статуса в октябре 2009 г. на форуме chironfs остался без ответа.)
CloudStore Космикс Лицензия Apache Файловая система Google похожа на работу. Заменено файловой системой Quantcast (QFS)
dCache DESY и другие проприетарный (бесплатно для некоммерческого использования) Файловая система с однократной записью, доступная по различным протоколам.
Общая параллельная файловая система (GPFS) IBM Проприетарный AIX, Linux и Windows Поддержка синхронной репликации между подключенным блочным хранилищем и асинхронной репликации в удаленные файловые системы. Также поддерживает кодирование со стиранием в хранилище с двойным подключением SAS и распределяется по нескольким узлам хранения.
Файловая система Gfarm Азиатско-Тихоокеанский регион Лицензия X11 Linux , macOS , FreeBSD , NetBSD и Solaris Использует OpenLDAP или PostgreSQL для метаданных и FUSE или LUFS для монтирования.
GlusterFS Gluster, компания, приобретенная Red Hat GNU GPL v3 Linux , NetBSD , FreeBSD , OpenSolaris Распределенная файловая система общего назначения для масштабируемого хранилища. Он объединяет различные блоки хранения через соединение Infiniband RDMA или TCP / IP в одну большую параллельную сетевую файловую систему. GlusterFS - главный компонент Red Hat Storage Server.
Файловая система Google (GFS) Google внутреннее программное обеспечение Сосредоточьтесь на отказоустойчивости , высокой пропускной способности и масштабируемости .
Распределенная файловая система Hadoop Фонд программного обеспечения Apache Лицензия Apache Кроссплатформенность Клон GoogleFS с открытым исходным кодом.
IBRIX Fusion ИБРИКС Проприетарный
СокFS Juicedata GNU AGPLv3 кроссплатформенный Совместимая с POSIX файловая система с открытым исходным кодом, построенная на основе Redis и объектного хранилища (например, Amazon S3 ), разработанная и оптимизированная для облачной среды.
Ящерица Skytechnology GNU GPL v3 кроссплатформенный POSIX-совместимая файловая система с открытым исходным кодом и высокой доступностью, поддерживающая клиентов Windows.
Блеск изначально разработан Cluster File Systems и в настоящее время поддерживается OpenSFS. GNU GPL v2 и LGPL Linux POSIX - совместимая, файловая система высокой производительности используется на большинстве систем в Top-500 списка HPC систем. Lustre обеспечивает высокую доступность за счет переключения хранилища при отказе .
MapR FS MapR Проприетарный Linux Высоко масштабируемая, совместимая с POSIX, отказоустойчивая файловая система чтения / записи с распределенной отказоустойчивой службой метаданных. Он предоставляет клиентам интерфейс HDFS и NFS, а также табличный интерфейс noSQL и систему обмена сообщениями, совместимую с Apache Kafka .
MooseFS Основная технология GNU GPL v2 и проприетарный кроссплатформенность ( Linux , NetBSD , FreeBSD , macOS , OpenSolaris ) Отказоустойчивая, высокодоступная и высокопроизводительная масштабируемая сетевая распределенная файловая система. Он распределяет данные по нескольким физическим стандартным серверам x86, которые видны пользователю как одно пространство имен. Для стандартных файловых операций MooseFS действует как любая другая Unix-подобная файловая система.
ObjectiveFS Корпорация Objective Security Проприетарный Linux , macOS Совместимая с POSIX распределенная файловая система с общим доступом. Использует хранилище объектов как серверную часть. Работает на AWS S3, GCS и устройствах объектного хранилища.
Распределенная файловая система OneFS Isilon Проприетарный FreeBSD ОС на основе BSD на специализированном оборудовании на базе Intel, обслуживающая NFS v3 и SMB / CIFS для Windows , macOS , Linux и других клиентов UNIX с использованием проприетарного программного обеспечения .
OIO-FS OpenIO Проприетарный Linux OIO-FS обеспечивает файловый доступ к серверной части хранилища OpenIO SDS . Он основан на технологии FUSE и представляет пользователям файловую систему POSIX . Этот доступ можно использовать локально или по сети с помощью NFS или SMB .
PanFS Панасас Проприетарный Linux , macOS , FreeBSD POSIX -совместимый, высокую производительность, параллельную файловую систему , используемую HPC кластеров. Он использует кодирование стирания и моментальные снимки для защиты данных, основан на масштабируемом хранилище объектов и ориентирован на прозрачное восстановление после сбоев и простоту использования.
РозоФС Розо Системы GNU GPL v2 Linux POSIX ДФС сосредоточены на отказоустойчивости и высокой производительности, на основе Mojette кода стирания , чтобы значительно уменьшить количество избыточности ( по сравнению с обычной репликации ).
Масштабность Кольцо Scality Проприетарный Linux Файловая система POSIX ориентирована на высокую доступность и производительность. Также предоставляет интерфейсы S3 / REST / NFS.
Тахо-ЛАФС Фонд программного обеспечения Tahoe-LAFS GNU GPL v2 + и другие Windows , Linux , macOS Безопасное, децентрализованное, отказоустойчивое одноранговое распределенное хранилище данных и распределенная файловая система .
WekaFS WekaIO Проприетарный Linux , macOS , Microsoft Windows WekaFS, современная файловая система, оптимизированная для NVMe и гибридного облака, которая решает самые сложные задачи хранения в самых ресурсоемких технических вычислительных средах, обеспечивая невероятную производительность в любом масштабе. Полный набор корпоративных функций, который включает распределенную защиту данных (аналог Erasure Coding), мгновенные снимки состояния, многоуровневое хранение данных в хранилищах данных S3, запуск в облаке или локально. Сочетание высокой пропускной способности и низкой задержки без специальной настройки. Полностью совместимая с POSIX файловая система с проприетарным клиентским протоколом, протоколами NFS, SMB и S3 для доступа.
XtreemFS Проект Contrail EU, немецкий проект MoSGrid и немецкий проект "First We Take Berlin" BSD 3-Clause Linux , Solaris , macOS , Windows Кросс-платформенный файловая система для глобальных сетей. Он реплицирует данные для обеспечения отказоустойчивости и кэширует метаданные и данные для повышения производительности по каналам с высокой задержкой. Поддержка сертификатов SSL и X.509 позволяет использовать XtreemFS в общедоступных сетях. Он также поддерживает чередование для использования в кластере .

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

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

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

  • 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-подобных операционных системах для управления узлами устройств на лету
  • procfs - псевдо-файловая система, используемая для доступа к информации ядра о процессах
  • tmpfs - временная файловая система в памяти (на Unix-подобных платформах)
  • sysfs - виртуальная файловая система в Linux, содержащая информацию о шинах, устройствах, прошивках, файловых системах и т. д.
  • debugfs - виртуальная файловая система в Linux для доступа и управления отладкой ядра
  • configfs - файловая система с возможностью записи, используемая для настройки различных компонентов ядра Linux
  • sysctlfs - разрешить доступ к узлам sysctl через файловую систему; доступный в NetBSD через PUFFS, ядро FreeBSD через сторонний модуль и Linux как часть Linux procfs.
  • kernfs - файловая система, обнаруженная в некоторых системах BSD (особенно NetBSD ), которая обеспечивает доступ к некоторым переменным состояния ядра; simailr для sysctlfs, Linux procfs и Linux sysfs.
  • wikifs - серверное приложение для виртуальной, wiki , файловой системы Plan 9

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

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

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

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

Смотрите также

использованная литература

внешние ссылки