Hfs mac os что это

Hfs mac os что это

HFS+ (HFS Plus) — файловая система, созданная специалистами компании Apple Inc. Данная система была создана с целью замены их устаревающей Hierarchical File System (HFS), и использования в качестве основной на компьютерах Macintosh (или других системах, работающих на платформе Mac OS). HFS+ является также одним из форматов, используемых плеером iPod.

HFS Plus также известна как Mac OS Extended (или, ошибочно, “HFS Extended”), тогда как ее предшественница HFS называлась Mac OS Standard (или, по ошибке, “HFS Standard”). В процессе разработки, компания Apple присвоила данной файловой системе кодовое название Sequoia.

Компания-разработчик

Файловая система

Hierarchical File System Plus

Дата представления

19 января 1998 (Mac OS 8.1)

Структура

Содержимое папок

Размещение файлов

Сбойные сектора

Ограничения

Максимальный размер файла

Максимум файлов

Максимальная длина имени файла

255 символов (255 UTF-16 encoding units, normalized to Apple-modified variant of Unicode Normalization Format D)

Максимальный размер тома

Допустимые символы в названиях

Unicode, любые символы, включая NUL. OS API может использовать некоторые символы для совместимости

Возможности

Свойства

access, attributes modified, backed up, contents modified, created

Диапазон дат

1 января 1904 — 6 февраля 2040

Точность хранения даты

Потоки метаданных

Атрибуты

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_Server_10.4 onward)

Фоновая компрессия

Да (на Mac OS X v10.6 или выше)

Фоновое шифрование

Да (на Mac OS X v10.7 или выше), для версий выше 10.3 и ниже 10.7 можно использовать тома .dmg, зашифрованные AES

Поддерживается ОС

Mac OS 8, Mac OS 9, Mac OS X

HFS Plus — усовершенствованная версия файловой системы HFS, поддерживающая более длинные файлы (блок адреса имеют длину в 32-бита вместо прошлых 16-ти) и использующая Unicode (взамен Mac OS Roman или каких-то других похожих наборов) для обозначения элементов (папок и файлов). Имена также, в свою очередь, закодированы в UTF-16 и нормированы в форму, близки по коду с Unicode Normalization Form D (NFD). Это означает, что несжатые символы (например, å) становятся сжатыми в имени файла в системе HFS+. Следовательно, один символ засчитывается за два, а UTF-16 определяет символ за пределами Basic Multilingual Plane (древние символы все-таки используются нечасто в названии папок и файлов) как двойной — в файле системы HFS+.

Длина символов имени файла в HFS Plus составляет до 255 знаков. HFS+ использует 32-битную таблицу привязки файла к месту на диске. Старая адрессация представляла собой серьезное ограничение HFS, которое не позволяло работать с томами объемом более 65 536 блоков (как FAT16 и FAT-32). Если объем диска, к примеру, 1 ГБ, размер кластера (блока) составит 16 КБ, даже файл весом в 1 байт будет занимать все 16 КБ.

Как и в предшественнице, в HFS+ используется древовидная структура B*-дерево для хранения большей части метаданных.

Обнародование HFS+ состоялось 19 января 1998 года. Новая файловая система была представлена компанией Apple вместе со свежей 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 (2 32 ) кластерам против старых 65 536 (2 16 ).

Как правило, том в HFS объединяется с HFS Wrapper. Wrapper предназначен для нескольких целей:

  1. Благодаря нему компьютер Mac без поддержки HFS+ в ПЗУ может загружаться с таких томов.
  2. Упрощается переход на HFS+, благодаря созданию простого загрузочного тома HFS, на котором есть доступный только для чтения файл Where_have_all_my_files_gone?. В файле содержится информация для пользователей Mac OS.

Источник

APFS Vs. HFS +: различия в восстановлении данных между двумя

Последнее обновление: февраль 18, 2022

Всемогущий эксперт по написанию текстов, который хорошо разбирается в проблемах Mac и предоставляет эффективные решения.

Мы должны рассмотреть следующую тему: APFS против HFS. Что это за два и в чем их отличия? APFS относится к файловой системе Apple. С другой стороны, HFS относится к иерархической файловой системе. Первый привел к новым достижениям в области технологий и восстановления данных.

Здесь мы обсудим различия между APFS и HFS. Мы обсудим, что такое APFS (файловая система Apple). Мы также дадим вам обзор HFS и HFS + (Mac Os Extended). Затем мы укажем на различия между ними.

Часть 1. Что такое APFS и HFS +?

В этом разделе мы дадим вам обзор файловой системы Apple (APFS), а также Mac Os Extended (HFS +). Затем мы предоставим вам подробную информацию о сравнении между ними. Затем мы перейдем к различиям в восстановлении данных между APFS и HFS +.

Что такое APFS?

НПФ относится к файловой системе Apple. Первоначально он был выпущен для устройств iOS, а также для устройств MacOS. В то время iOS была в версии 10.3. Пока устройство macOS находится в macOS High Sierra 10.13.

APFS — это новая и продвинутая файловая система. Он оптимизирован и создан для флеш-накопителей и твердотельных накопителей. К ним относятся такие устройства, как Apple Watch, Apple TC и серия MacBook. Эта файловая система предлагает улучшенное собственное шифрование, лучшую оптимизацию, упрощенное резервное копирование, улучшенную защиту от сбоев, повышенную безопасность и защиту, стабильные снимки и поддержку многоключевого шифрования.

APFS фактически заменила HFS +, также известную как Mac OS Extended. Он заменяет указанную файловую систему, поэтому APFS не используется по умолчанию для твердотельных накопителей и выполняет флэш-память устройств хранения. С момента выхода iOS версии 10.3 файловая система Apple по умолчанию используется на всех iPhone и iPad.

Что такое HFS +?

HFS относится к иерархической файловой системе. С другой стороны, HFS + относится к Mac OS Extended. Это основная файловая система, используемая в версиях macOS до High Sierra. Обычно это называют более старой версией macOS. В настоящее время macOS High Sierra использует Mac OS Extended для гибридных и механических дисков.

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

Часть 2. APFS Vs. HFS +: что лучше?

Теперь поговорим о APFS и HFS +. В настоящее время APFS считается одним из основных обновлений Mac. Это помогает повысить производительность устройств Apple. Кроме того, он имеет отличные функции, предлагающие множество улучшений как для iOS, так и для macOS.

Потеря данных: AFPS Vs. HFS +

Принятие APFS, более продвинутых и гибких моделей, за последние несколько лет было ошеломляющим. Но нужно было решить один вопрос. Можно ли пренебречь ситуацией, когда потеря данных происходит в одном из форматов файлов? Из-за того, как работают эти файловые системы, мы не можем игнорировать ситуации, когда потеря данных может произойти на них обеих. Давайте сравним наши AFPS и HFS + с точки зрения сценариев потери данных ниже.

Сценарий потери данных

УФПС

HFS +

Ошибочное удаление файлов

Ошибочное форматирование диска

Хранение сделал электрические шипы

Физическое повреждение запоминающих устройств

Сбой головки чтения или записи диска

Проблемы с загрузкой системы

Черный экран смерти

Белый экран смерти

Недействительные записи в каталоге

Сбои при обновлении операционной системы

Файловая система повреждена

Как вы заметите, как AFPS, так и HFS в какой-то момент испытают потерю данных. Это может произойти из-за ошибочного удаления файлов или случайного форматирования диска. К этому также могут привести сбои в подаче электроэнергии. То же самое касается аппаратных и программных сбоев. Таким образом, ознакомьтесь с таблицей выше для получения дополнительной информации о потере данных.

AFPS Vs. HFS + с точки зрения восстановления данных

AFPS и HFS + с точки зрения восстановления данных существенно отличаются. Если, например, вы случайно удалили свои данные или просто потеряли данные, вы можете легко восстановить их, используя файловую систему APFS, используемую для вашего диска. Это верно в тех случаях, когда вы еще не перезаписали файлы. Это может произойти, например, при обновлении вашего устройства до macOS High Sierra.

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

Часть 3. Вывод

Из-за различных разработок в области современных процессоров, флэш-памяти и вычислительных технологий ваша собственная файловая система должна быть достаточно быстрой и мощной, чтобы соответствовать различным технологическим достижениям. Более 30 лет Apple использует файловую систему HFS. Таким образом, потребовались значительные изменения, чтобы все работало быстрее.

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

Таким образом, в этой статье APFS vs. HFS + вы узнаете, что первая более универсальна. Это также лучше с точки зрения безопасности, масштабируемости, устойчивости к потере данных и многого другого. Споры о AFPS и HFS + ясно показывают, что первый выигрывает с точки зрения будущих дополнений, которые произойдут с новыми устройствами Apple. Таким образом, потеря данных должна обрабатываться с помощью различного программного обеспечения, чтобы избежать сбоев.

Источник

Мини-мануал, как поставить хакинтош максимально просто и безболезненно

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

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

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

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

Комплектующие

1. Процессоры

Intel only, серия желательно i3/i5/i7 (лучше начиная со второго поколения Sandy Bridge), но заводятся относительно несложно и Pentium/Celeron, производительностью, конечно, не блещут, но для простого использования хватит.

2. Видеокарта

Встройки от Intel заводятся почти всегда с той или иной степенью успешности, но нередки артефакты и глючный интерфейс даже при использовании самых новых и, казалось бы, нативных экземпляров, например UHD630. Часто требуется подмена ID видеокарты на фейковый в загрузчике ( тут бояться не надо, все будет подробно объяснено ниже ).

Использовать графику от nVidia для хака я не рекомендую. Apple не ставит её уже много лет, ни о какой нативности речи не идет. Для них не существует драйверов под Mojave 10.14 и Catalina 10.15. Есть и общеизвестные легкозаводимые карточки, например, GT210 и 630, но они уже не встречаются в продаже.

Если и покупать видеокарту для хакинтоша, то только от AMD. Отлично работают RX4xx и RX5xx серии, за исключением RX550, с которой могут быть проблемы. Из профессионального сегмента — Vega 56 и 64, которые используются в оригинальных iMac Pro.

3. Подключение к интернету

Дабы не играть с компьютером в лотерею по принципу «заведется — не заведется», советую сразу прикупить внешний WiFi-адаптер и заранее проверить его на наличие драйверов под макось.

Создание загрузочной флешки

Она хороша еще и тем, что позволяет скачивать так называемые «Recovery HD», мини-образы, позволяющие восстановить систему, если случилось что-то нехорошее. Они весят примерно по 500МБ, поэтому при загрузке с них сама система качается с серверов Apple. Нам подобный способ подойдет только, если у нас нативная сетевая карта, которая сразу заводится сама. Я с такими случаями не встречался, но можете поискать в интернете, какие сетевые карточки не требуют отдельного завода. В любом случае все Recovery HD можно скачать, нажав на «DL Center» в главном меню BDU.

Скачиваем её с официального сайта: тык (осторожно, много рекламы), подключаем нашу флешку к компьютеру, выбираем её в списке и нажимаем «Format Disk». Теперь наша флешка должна отформатироваться и разбиться на 2 раздела. В настройках данной утилиты можно выбрать размер раздела под Clover, его версию и некоторые другие параметры. 200 МБ и последняя версия загрузчика будут лучше всего.
В раздел с Clover`ом так же кладем драйверы под wifi-адаптер.

Кексты (от лат. kernel extensions = расширения ядра) — своеобразные драйвера для макоси, заставляющие работать то, что по идее не должно было бы работать, например, звуковую карту или сетевуху.

Далее скачиваем и закидываем в папку clover/kexts/other следующий набор кестов (FakeSMC не считаем, он есть изначально):

  • Lilu — патч системных процессов для других кекстов.
  • WhateverGreen — завод графики.
  • USBInjectAll — завод USB.
  • AppleALC — завод звука.

Остальные кексты ставятся на ваше усмотрение.

Кратенько список прочих кекстов и зачем они нужны:

  • FakePCIID — семейство кекстов, подменяющих идентификаторы драйверов для корректной работы аппаратных устройств. На тех машинах, которые я использовал под хакинтош, эти кексты не требовались, но если поставите, хуже не будет.
  • HDMIAudio — для передачи звука по HDMI.
  • ACPIBatteryManager — исправляет отображение батарейки в MacOS.

Последний этап подготовки флешки — собственно прошивка на неё образа MacOS в файле формата .hfs.
Делается это следующим образом:

  • Скачиваем образ системы отсюда или отсюда. На моей машине стоит MacOS 10.14 Mojave, её и рекомендую использовать, если ваш процессор поколения Sandy Bridge и новее. Если нет — вам подойдет 10.13 High Sierra. Не имеет большого значения, откуда вы возьмете образ, главное, он должен быть в формате .hfs.
  • Опять открываем BDU, выбираем второй(наибольший) раздел нашей флешки, жмем «Restore partition, в открывшемся окошке щелкаем по нашему образу и прошиваем.
  • Все, флешка готова.

Загрузка и установка

Вот мы и перешли к финальной части нашего действа.
1. Берем нашу флешку, вставляем в компьютер в порт USB2.0 (это очень важно, только USB2.0) и загружаемся с неё.
2. Должно открыться меню Clover`a. Оно будет выглядеть примерно так:

3. Открываем настройки, выбрав второй значок во втором ряду(мышку использовать не получится, все действия выполняем клавиатурой).
4. Прописываем следующие загрузочные аргументы (boot args) — магические слова, дающие загрузчику некоторые указания:
kext-dev-mode=1 -v
Первая часть строки разрешает устанавливать в систему кексты, вторая — запускает загрузку в текстовом режиме. В принципе, этого должно быть достаточно. Так же, существуют следующие бут аргументы:

  • rootless=0 — отключает System Integrity Protection (защита изменения системных данных), что бы это ни было — ни в коем случае не используем данный аргумент начиная с MacOS 10.11 El Capitan
  • nv_disable=1 — актуально для первого запуска видеокарт от nVidia. Отключает графическую оболочку
  • nvda_drv=1 — наоборот, включает графическую оболочку. Используется при втором и последующих запусках графики nVidia, когда драйверы уже установлены.
  • –disablegfxfirmware – активирует только встроенную видеокарту.
  • debug=0x100 – если при загрузке случился коллапс, стопорит систему, не давая ей перезагружаться. Помогает разглядеть последние строки перед ошибкой.
  • keepsyms=1 — чуть более подробный вывод информации при загрузке
  • cpus=x (вместо x число) — активирует указанное кол-во ядер процессора

5. В разделе „Graphics Injector“ в загрузчике можно подменить ID видеокарты. Первый раз этого делать нет смысла, может заработать и так. Если вас постигла неудача, можете попытаться изменить ID. На какой конкретно — раньше можно было найти на сайте applelife.ru. Последнее время он почему-то не работает, так что ссылку дать не могу. Бывают случаи, когда фейковый ID видеокарты может быть любым, за исключением дефолтного.

6. Нажимает „boot MacOS install from ***“. Начинается загрузка системы.
Если все хорошо, следуем указаниям на экране, форматируем диск под именем „Macintosh HD“ в „Дисковой утилите“ и запускаем установку.
Если все не так радужно, запоминаем последнюю строку, появившуюся при загрузке на экране и вбиваем её в поисковик. Через этот путь прошел как я, так и все мои друзья-хакинтошники.

7. После установки система сама перезагрузится, повторяем действия 1-5, но теперь щелкаем по „Boot MacOS from Macintosh HD“. Установка продолжится, в результате вы окажетесь в системе. Но эта система будет неполноценна, так загрузчик, с помощью которого вы в нее попали, находится на флешке.

Настройка системы

1. Запускаем драйверы для WiFi-адаптера чтобы заставить работать интернет
2. Копируем config.plist, кексты и драйверы с флешки на компьютер, а саму флешку отключаем.
3. Отсюда скачиваем и устанавливаем Clover. Во время установки настраиваем Clover для UEFI-ных биосов.
4. Теперь в Finder`e вы сможете увидеть EFI раздел с Clover`ом. Закидываем туда кексты, драйверы и config.plist так же, как они лежали на флешке.
5. Скачиваем программу Clover Configurator для редактирования файла config.plist. Что именно нужно редактировать — говорить не буду, переходите по ссылке в предисловии и читайте там. Мне просто не очень хочется повторять одну и ту же информацию несколько раз.
6. Перезагружаемся для проверки работоспособности.

Коллекция нюансов/способов решения ошибок

  1. При установке систем 10.13, 10.14, 10.15 обязателен драйвер apfs.efi в папке Drivers64UEFI. Если он отсутствует, то после окончания первого этапа установки, вы не сможете его продолжить — Clover не увидит диск с системой.
  2. Обязательно используйте загрузку в текстовом режиме (аргумент -v) до тех пор, пока не будете уверены, то система работает должным образом.
  3. Лучше не ставить галочки возле неизвестных параметров в Clover`e.
  4. Ошибка, с которой я столкнулся, заключается в следующем: при самой установке хака на жесткий диск система зависает, когда остается несколько минут до завершения. Я долго с этим мучился, пока не попробовал использовать более старую версию Clover.
  5. Необязательно ставить хак на SSD, система работает весьма быстро и на 7200 об/мин обычных жестких дисках.

На этом ваш покорный слуга раскланивается. Если в статье были допущены какие-либо неточности, прошу написать об этом в комментарии. Спасибо!

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

Источник

Mac OS X Hints
Adblock
detector