Обзор различных типов файловых систем — КиберПедия 

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

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

Обзор различных типов файловых систем

2021-01-29 96
Обзор различных типов файловых систем 0.00 из 5.00 0 оценок
Заказать работу

 

 

ЗАМЕЧАНИЕ. Обсуждение в данном разделе специфично для Linux. Однако, у многих современных систем Unix также есть сходные особенности. Мы рекомендуем вам изучить документацию своей системы.

 

Исторически V7 Unix поддерживал лишь один тип файловой системы; вспомогательные данные и организация каталогов каждого из разделов были структурированы одним и тем же способом. 4.1 BSD использовал файловую систему с такой же как у V7 структурой, но с размером блока 1024 байта вместо 512 байтов. 4.2 BSD ввело «файловую систему BSD», которая разительно изменила расположение индексов и данных на диске и дала возможность использовать гораздо большие размеры блоков. (В общем, использование больших протяженных блоков данных обеспечивает лучшую производительность, особенно для чтения файлов.)

Вплоть до 4.3 BSD и System V Release 2 в начале и середине 1980‑х системы Unix продолжали поддерживать один тип файловой системы. Для переключения компьютера от одной файловой системы на другую[77] приходилось сначала резервировать каждую файловую систему на среду архивирования (9‑дорожечную ленту), обновлять систему, а затем восстанавливать данные.

В середине 1980‑х Sun Microsystems разработала архитектуру ядра, которая сделала возможным использование нескольких архитектур файловой системы в одно и то же время. Этот проект был реализован в их операционной системе SunOS, сначала для поддержки сетевой файловой системы Sun (Network File System – NFS). Однако, как следствие, стало возможным также поддерживать несколько архитектур на диске. System V Release 3 использовала сходную архитектуру для поддержки удаленной файловой системы (Remote File System – RFS), но она продолжала поддерживать лишь одну архитектуру на диске.[78] (RFS никогда широко не использовалась и сейчас является лишь исторической сноской.)

Общий дизайн Sun стал популярным и широко реализовывался в коммерческих системах Unix, включая System V Release 4. Системы Linux и BSD используют разновидность этого дизайна для поддержки множества форматов файловых систем на диске. В частности, обычным для всех разновидностей Unix на платформе Intel x86 является возможность монтирования файловых систем MS‑DOS/Windows FAT, включая поддержку длинных имен, а также форматированные в соответствии с ISO 9660 CD‑ROM.

Linux имеет несколько собственных (т.е. размещаемых на диске) файловых систем. Наиболее популярными являются файловые системы и. Однако, доступно значительно больше файловых систем. Сведения о большинстве из них вы можете найти в каталоге (если вы установили исходный код ядра). В табл. 8.1 перечислены имена различных файловых систем с кратким описанием каждой из них. Сокращение «RW» означает «чтение/запись», a «RO» означает «только чтение».

 

Таблица 8.1. Поддерживаемые ядром файловые системы Linux (ядро 2.4.x)

 

 Имя Режим Описание
  RW Andrew File System (файловая система Andrew)
  RW Acorn Advanced Disc Filing System (расширенная дисковая файловая система Acorn)
  RO, RW Amiga Fast File system (быстрая файловая система Amiga) Режим «только для чтения» в противоположность режиму «для записи и чтения» зависит от версии файловой системы
  RW Файловая система для взаимодействия с демоном автоматического монтирования
  RO Файловая система BeOS. Помечена как программное обеспечение альфа.
  RW SCO UnixWare Boot File system (загрузочная файловая система SCO Unix).
  RW Специальная файловая система для запуска интерпретаторов компилированных файлов (например, файлов Java)
  RW Файловая система, разработанная для варианта Unix SGI, названного Irix
  RW Экспериментальная распределенная файловая система, разработанная в CMU[79]
  RO Небольшая файловая система для хранения файлов в постоянной памяти (ROM).
  RW Способ динамического предоставления файлов для (устарело).
  RW Специальная файловая система для псевдотерминалов.
  RW Вторая расширенная файловая система. Файловая система по умолчанию для GNU/Linux, хотя некоторые дистрибутивы используют теперь.
  RW Файловая система с журналированием
  RW Hierarchical File System (иерархическая файловая система) Apple Mac OS.
  RW High Performance File System (высокопроизводительная файловая система) OS/2.
  RW Экспериментальная распределенная файловая система для работы в отсоединенном от сети состоянии. См веб‑сайт InterMezzo ()
  RW Journalled Flash File system (журналируемая файловая система с групповой записью/считыванием, для встроенных систем)
  RW Journalled Flash File system 2 (тоже для встроенных систем)
  RO Файловая система ISO 9660 для CD‑ROM. Поддерживаются также расширения Rock Ridge, заставляющие выглядеть использующие их CD‑ROM как нормальная файловая система (но только для чтения).
  RW Journalled File System (журналируемая файловая система) IBM для Linux.
  RW Протокол Novell NCP для NetWare; клиент удаленной файловой системы.
  RO Поддержка файловой системы NTFS Windows
  RO Файловая система для PROM на системах SPARC
  RW Доступ к информации о процессах и ядре
  RW Файловая система QNX4 (небольшой операционной системы реального времени)
  RW Файловая система для создания RAM‑дисков.
  RW Развитая журналируемая файловая система
  RO Файловая система для создания простых RAM‑дисков только для чтения.
  RW Поддержка клиента для файловых систем SMB (разделяемых файлов Windows)
  RW Файловые системы System V Release 2, Xenix, Minix и Coherent. coherent, minix и xenix являются псевдонимами
  RW Файловая система электронного диска, поддерживающая динамический рост.
  RO Формат файловой системы UDF, используемый в DVD‑ROM
  RO, RW Быстрая файловая система BSD, на современных системах с доступом для чтения и записи.
  RW Расширение, заставляющее выглядеть ее подобно файловой системе Unix
  RW Специальная файловая система для работы с устройствами USB. Первоначальным именем было, это имя до сих пор появляется, например, в выводе
  RW Все варианты файловых систем FAT MS‑DOS/Windows Компонентами являются и
  RW Журналируемая файловая система Veritas VxFS.
  RW Высокопроизводительная журналирующая файловая система, разработанная SGI для Linux. См веб‑сайт XFS ()

Не все из этих файловых систем поддерживаются командой; список поддерживаемых см. в mount (8).

Журналирование является методикой, впервые использованной в системах баз данных для увеличения производительности обновлений файлов таким образом, что восстановление файловой системы в случае аварии могло быть сделано быстро и правильно. В момент написания этого были доступны несколько различных журналируемых файловых систем, конкурирующих за продвижение в мире GNU/Linux. Одной из них является; у нее преимущество обратной совместимости с существующими файловыми системами, очень просто конвертировать файловые системы туда‑сюда между этими двумя видами (См. tune2fs (8).) ReiserFS и XFS также имеют своих твердых сторонников.

Файловые системы,, и все разделяют общий исходный код. В общем, можно использовать для монтирования разделов Windows FAT‑32 (или другой FAT‑xx), a, если нужно использовать раздел FAT в качестве корневой файловой системы для GNU/Linux.

Файловые системы Coherent, MINIX, первоначальной System V и Xenix все имеют сходные структуры на диске. Тип файловой системы поддерживает все из них; четыре имени,, и являются псевдонимами один для другого. Имена и в конечном счете будут удалены.

Быстрая файловая система BSD в течение нескольких лет успешно развилась. Файловая система поддерживает операции чтения/записи для версий, начиная с 4.4 BSD, которая является основой для трех широко распространенных операционных систем BSD: FreeBSD, NetBSD и OpenBSD. Она поддерживает также операции чтения/записи для файловой системы Sun Solaris как для SPARC, так и для систем Intel x86. Первоначальный формат BSD и формат операционной системы NeXTStep поддерживаются в режиме только для чтения.

Обозначения «RO» для и означают, что файловые системы этих типов можно смонтировать и читать, но в них невозможно записать файлы или удалить из них файлы. (Со временем это может измениться; проверьте документацию своей системы.) Файловые системы,, и отмечены «RO», поскольку лежащее в их основе средство по своей сути является устройством только для чтения.

Две файловые системы, которых больше не существует, это, которая была оригинальной расширенной файловой системой, и, которая расширяла оригинальную файловую систему MINIX для использования длинных имен и больших размеров файлов, и появились примерно в одно время, но в конечном счете стала доминирующей файловой системой.[80]

 


Поделиться с друзьями:

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.019 с.