Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
файловая система.doc
Скачиваний:
12
Добавлен:
21.11.2019
Размер:
245 Кб
Скачать
☆

8. Hfs Plus – фс для Mac os

HFS+ или HFS Plus - ФС, разработанная фирмой Apple в 1998 году (Mac OS 8.1) для замены HFS (Hierarchical File System) как основной ФС, используемой на компьютерах Macintosh. HFS Plus - улучшенная версия HFS, поддерживающая файлы большего размера (ограничения составляют 16ЭБ на максимальный размер файла и тома) и использующая символы Unicode (вместо Mac OS Roman) в именах файлов. Типичный раздел HFS Plus характеризуется 7-ю структурами:

  1. В секторах 0 и 1 раздела находятся блоки загрузки (boot blocks), также в разделе есть копии этих секторов.

  2. В секторе 2 находится заголовок раздела (Volume Header), содержащий широкое разнообразие данных о самом разделе: размер, дату и время создания, положение других структур раздела. Заголовок раздела всегда находится в одном и том же месте.

  3. Файл размещения (Allocation File), каждый бит которого соответствует, занятому блоки или свободному блоку. Ноль означает, что блок свободен, единица означает, что блок занят. Файл размещения хранится как обычный файл. Он не занимает специально зарезервированное место в начале диска, может изменяться в размерах и состоять из нескольких фрагментов.

  4. Файл каталогов (Catalog File) представляет собой B-Tree, хранящее записи о всех файлах и директориях, хранящихся на разделе. Запись в файле каталогов занимает 4КБ в Mac OS и 8КБ в Mac OS X.

  5. Файл переполнения экстентов (Extents Overflow File) также представляет собой B-Tree, хранящее записи об экстентах. Каждая запись файла каталогов может хранить информацию о 8-ми экстентах, при превышении этого числа используется файл переполнения экстентов. Информация об испорченных блоках также хранится в этом файле. Размер одной записи об экстенте равен 1КБ в Mac OS и 4КБ в Mac OS X.

  6. Файл аттрибутов (Attributes File) - нововведение HFS Plus относительно HFS, которое также представляет собой B-tree.

  7. Файл запуска (Startup File) спроектирован для ОС помимо Mac OS, не имеющих поддержки HFS и HFS+.

HFS+ поддерживает шифрование на уровне ФС, но не предоставляет возможностей сжатия.

9. Fossil – фс для Plan 9

Fossil - ФС, созданная фирмой Bell Labs в 2003 году и устанавливаемая в ОС Plan 9 по умолчанию. Fossil идеально подходит для частого архивирования данных благодаря технологии "снимков" (snapshots). "Снимки" или копии данных, создающиеся по команде или автоматически, хранятся на диске, пока это позволяет объем свободного места.

10. Zfs (Zettabyte File System) – нет ограничениям!

ZFS - ФС, созданная фирмой Sun Microsystems в 2004 году для использования в ОС Solaris. Основной целью разработчиков ZFS было создание ФС, ограничения которой никогда не будут достигнуты на практике, поэтому ФС сделали 128-битной (это означает, что в ней может хранится в 18 квинтильонов раз больше информации, чем в 64-битных ФС). Руководитель проекта, Бонвик, так выразился по поводу ограничений ZFS: "Чтобы превысить ограничения 128-битной ФС потребуется хранилище, большее по размерам, чем Земля, и энергия, необходимая для того, чтобы осушить океаны". Некоторые теоретические ограничения ZFS:

  • 16ЭБ - максимальный размер ФС;

  • 16ЭБ - максимальный размер файла;

  • 16ЭБ - максимальный размер любого атрибута;

  • 256 - количество атрибутов файла;

  • 256 - количество файлов в директории.

Пример, иллюстрирующий, как велики эти числа: если 1000 файлов будут создаваться каждую секунду, потребуется 9000 лет для достижения предела. Тем не менее существующие реализации ZFS имеют недостатки: с ZFS нельзя загружать ОС (не предусмотрена поддержка boot), в ФС не хватает шифрования.