stringtranslate.com

Список файловых систем

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В развитие:

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

Некоторые из них можно назвать « облаком кооперативного хранения» .

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

Псевдофайловые системы

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

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

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

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

Рекомендации

  1. ^ abc Koen Vervloesem (21 апреля 2010 г.). «DragonFly BSD 2.6: на пути к операционной системе со свободной кластеризацией». LWN.net . Проверено 7 марта 2019 г.
  2. ^ AB Мэтт Диллон (23 сентября 2017 г.). "hammer_disk.h". Перекрестная ссылка BSD . Драгонфлай БСД . Проверено 6 марта 2019 г.
  3. ^ "DragonFly BSD 5.2" . Драгонфлай БСД . 18 июня 2018 г. Проверено 6 марта 2019 г. Теперь мы можем рекомендовать H2 в качестве корневой файловой системы по умолчанию в некластеризованном режиме.
  4. ^ AB Мэтт Диллон (05 мая 2018 г.). "hammer2_disk.h". Перекрестная ссылка BSD . Драгонфлай БСД . Проверено 6 марта 2019 г.
  5. ^ abc Мэтт Диллон (09 декабря 2018 г.). «молот2/ДИЗАЙН». Перекрестная ссылка BSD . Драгонфлай БСД . Проверено 6 марта 2019 г.
  6. ^ Корбет, Джонатан. «Файловая система Next3». ЛВН.
  7. ^ «Файловая система RTEMS» . Проверено 20 апреля 2013 г.
  8. ^ Оверстрит, Кент. «Основной сайт Bcachefs».
  9. ^ Эдж, Джейк. «LWN — Обновление bcachefs».
  10. ^ «Bcachefs объединен в Linux 6.7» .
  11. ^ Оверстрит, Кент. «Bcachefs на Patreon».
  12. ^ Майкл Ларабель (5 октября 2011 г.). «Samsung представляет новую файловую систему Linux: F2FS». phoronix.com . Проверено 7 декабря 2012 г.
  13. ^ «Патент США: 5392427». Patft.uspto.gov . Проверено 15 июня 2012 г.
  14. ^ «Список рассылки ядра Linux: logfs: удалить из дерева» . Проверено 31 марта 2017 г.
  15. ^ «Встроенная последовательная файловая система Джо (для стандартной последовательной NOR-Flash)» . Гитхаб . 18.06.2019.
  16. ^ Пиркола, GC (июнь 1975 г.). «Файловая система для среды общего назначения с разделением времени». Труды IEEE . 63 (6): 918–924. дои : 10.1109/PROC.1975.9856. ISSN  0018-9219. S2CID  12982770.
  17. ^ IBM. Руководство по программированию ОС 4690, версия 5.2 , документ IBM SC30-4137-01, 6 декабря 2007 г. ([1]).
  18. ^ Кальдера (1997). Машиночитаемый исходный код Caldera OpenDOS 7.01 . Файл FDOS.EQU в машиночитаемом исходном коде имеет эквиваленты для соответствующих записей каталога.
  19. ^ LizardFS.org
  20. ^ 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, [...] файл будет скопирован как локальный файл».
  21. ^ IBM. 4690 сохранять и восстанавливать атрибуты распределения файлов . Документ IBM R1000622, 31 августа 2010 г. ( «IBM 4690 сохраняет и восстанавливает атрибуты распространения файлов — США». Архивировано из оригинала 21 мая 2014 г. Проверено 20 мая 2014 г. ).).
  22. ^ «net/ceph14: Ceph предоставляет объектное, блочное и файловое хранилище в единой системе». ФрешПортс . Проверено 11 июля 2021 г.
  23. ^ «Лицензия на программное обеспечение dCache» .
  24. Ссылки
  25. ^ «Изменения в электронном лицензировании OneFS 8.1 и удаленной поддержке» .
  26. ^ «Функции OIO-FS — документация по объектному хранилищу OpenIO SDS 18.10» . docs.openio.io . Проверено 20 декабря 2018 г.
  27. ^ "about.rst в багажнике/документах - Тахо-Лафс" . Tahoe-lafs.org . Проверено 9 февраля 2014 г.
  28. ^ "XtreemFS - Лицензия" .
  29. ^ "mount_sysctlfs (8)" . Страницы руководства NetBSD . 11 апреля 2010 г. Проверено 10 июля 2021 г.
  30. ^ Павел Якуб Давидек (24 декабря 2002 г.). "sysctlfs.README". Архивировано из оригинала (текстовый/обычный) 23 февраля 2005 г. Проверено 10 июля 2021 г.
  31. ^ Павел Якуб Давидек (24 декабря 2002 г.). «Re: Хм, sysctlfs» . Проверено 10 июля 2021 г.
  32. ^ «Взлом FreeBSD/sysctlfs/[9a7ced]» . СоурсФордж . Проверено 10 июля 2021 г.
  33. ^ Террехон Боуден; Бодо Бауэр; Шэнь Фэн. «Глава 2: Изменение системных параметров — файловая система /proc». Ядро Linux . Проверено 10 июля 2021 г.

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