HFS Plus: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Sergei (обсуждение | вклад) орф-я, дополнение |
м пунктуация, орфография, стилевые правки |
||
Строка 27: | Строка 27: | ||
'''HFS Plus''' или '''HFS+''' — [[файловая система]], разработанная [[Apple Inc.]] для замены ранее использующейся [[HFS (файловая система)|HFS]], основной файловой системы на [[компьютер]]ах [[Macintosh]]. Также с этой файловой системой может работать [[плеер]] [[iPod]]. HFS+ можно рассматривать, как усовершенствованную версию HFS для расширения возможностей [[Mac OS]]. Во время разработки, эта система называлась Sequoia. |
'''HFS Plus''' или '''HFS+''' — [[файловая система]], разработанная [[Apple Inc.]] для замены ранее использующейся [[HFS (файловая система)|HFS]], основной файловой системы на [[компьютер]]ах [[Macintosh]]. Также с этой файловой системой может работать [[плеер]] [[iPod]]. HFS+ можно рассматривать, как усовершенствованную версию HFS для расширения возможностей [[Mac OS]]. Во время разработки, эта система называлась Sequoia. |
||
HFS+ является улучшенной версией HFS, с поддержкой [[файл]]ов большого размера (32-битная адресация вместо старой 16-битной) и использует кодировку [[Unicode]] для имён файлов и папок. HFS+ поддерживает имена |
HFS+ является улучшенной версией HFS, с поддержкой [[файл]]ов большого размера (32-битная адресация вместо старой 16-битной) и использует кодировку [[Unicode]] для имён файлов и папок. HFS+ поддерживает имена длиной до 255 символов формата [[UTF-16]] и многопоточные файлы подобно [[NTFS]] (однако почти все программы используют только поток данных (''data fork'') и поток с ресурсами (''resource fork'')). HFS+ также использует 32-битную таблицу привязки файла к месту на диске (''allocation mapping table'') вместо 16-битной в HFS. Старая адресация являлась серьёзным ограничением HFS, не позволявшим работать с [[Логический_диск|томами]] объёмом более 65 536 блоков (как [[FAT16]] и [[FAT-32]]). При объёме диска в 1 ГБ размер кластера (блока) составлял 16 КБ — даже файл из 1 байта занимал все 16 КБ. |
||
Подобно предшественнице, HFS+ использует древовидную структуру [[B*-tree]] для хранения большей части [[Метаданные|метаданных]]. |
Подобно предшественнице, HFS+ использует древовидную структуру [[B*-tree]] для хранения большей части [[Метаданные|метаданных]]. |
Версия от 22:31, 15 января 2009
HFS+ | |
---|---|
Разработчик | Apple |
Файловая система | Hierarchical File System Plus |
Дата представления | 19 января 1998 (Mac OS 8.1) |
Метка тома |
Apple_HFS (Apple Partition Map) 0xAF (MBR) Apple_HFSX (Apple Partition Map) when HFSX 48465300-0000-11AA- AA11-00306543ECAC (GPT) |
Структура | |
Содержимое папок | B*-tree |
Размещение файлов | B*-tree |
Сбойные сектора | B*-tree |
Ограничения | |
Максимальный размер файла | 16 EiB |
Максимум файлов | Неограничено |
Максимальная длина имени файла | 255 символов (255 UTF-16 encoding units, normalized to Apple-modified variant of Unicode Normalization Format D) |
Максимальный размер тома | 16 EiB |
Допустимые символы в названиях | Unicode, любые символы, включая NUL. OS API может использовать некоторые символы для совместимости |
Возможности | |
Свойства | access, attributes modified, backed up, contents modified, created |
Диапазон дат | 1 января 1904 - 6 февраля 2040 |
Точность хранения даты | 1с |
Потоки метаданных | Есть |
Атрибуты | Color (3 bits, all other flags 1 bit), locked, custom icon, bundle, invisible, alias, system, stationery, inited, no INIT resources, shared, desktop |
Права доступа | Unix permissions, ACLs (Mac OS X v10.4 onward) |
Фоновая компрессия | Нет |
Фоновое шифрование | Нет, но можно использовать тома .dmg, зашифрованные AES начиная с Mac OS X v10.3 |
Поддерживается ОС | Mac OS 8, Mac OS 9, Mac OS X |
HFS Plus или HFS+ — файловая система, разработанная Apple Inc. для замены ранее использующейся HFS, основной файловой системы на компьютерах Macintosh. Также с этой файловой системой может работать плеер iPod. HFS+ можно рассматривать, как усовершенствованную версию HFS для расширения возможностей Mac OS. Во время разработки, эта система называлась Sequoia.
HFS+ является улучшенной версией HFS, с поддержкой файлов большого размера (32-битная адресация вместо старой 16-битной) и использует кодировку Unicode для имён файлов и папок. HFS+ поддерживает имена длиной до 255 символов формата UTF-16 и многопоточные файлы подобно NTFS (однако почти все программы используют только поток данных (data fork) и поток с ресурсами (resource fork)). HFS+ также использует 32-битную таблицу привязки файла к месту на диске (allocation mapping table) вместо 16-битной в HFS. Старая адресация являлась серьёзным ограничением HFS, не позволявшим работать с томами объёмом более 65 536 блоков (как FAT16 и FAT-32). При объёме диска в 1 ГБ размер кластера (блока) составлял 16 КБ — даже файл из 1 байта занимал все 16 КБ.
Подобно предшественнице, HFS+ использует древовидную структуру B*-tree для хранения большей части метаданных.
История
HFS+ была представлена 19 января 1998 г. вместе с Mac OS 8.1, но впервые её представили в качестве тестовой файловой системы для так и не вышедшей OS Copland (1994—1996 гг.) Начиная с 11 ноября 2002 г., с выпуском обновления 10.2.2, Apple Inc. сделала возможным журналирование для повышения надёжности хранения информации. Оно было легко доступно с серверной версией Mac OS X, но только через интерфейс командной строки с настольных клиентов. Начиная с Mac OS X v10.3, журналирование стало включённым по умолчанию, а том с журналом получил название HFSJ.
В Mac OS 10.3 появилась файловая система HFSX, позволяющая, в отличие от HFS+, работать в режиме с учитыванием регистра имен.
Описание
Том в HFS+ поделён на сектора (в HFS назывались логическими блоками), обычно равные 512 мб. Один или более секторов составляют кластер, общее число кластеров зависит от объёма диска. 32-битная адресация позволяет получить доступ к 4 294 967 296 (232) кластерам против старых 65 536 (216)
Обычно, том в HFS объединяется с HFS Wrapper, хотя это становится менее распространённым. Wrapper был разработан для нескольких целей: во-первых, он позволяет Макинтошам без поддержки HFS+ в ПЗУ загружаться с таких томов. Во-вторых, это позволяет упростить переход на HFS+ путём создания простейшего загрузочного тома HFS, на котором есть доступный только для чтения файл Where_have_all_my_files_gone? (англ. Куда пропали все мои файлы?). Файл содержит информацию для пользователей Mac OS без поддержки HFS+, о том, что этот логический диск требует операционную систему с подержкой HFS+. Заголовок HFS тома содержит сигнатуру и смещение до вложенного HFS+ тома. Сектора, используемые HFS+ помечены в HFS как дефектные блоки (bad blocks).
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |