Установка Mac OS X на PC. Часть 18: Создание диска Fusion Drive на любом Маке и хакинтоше — инструкция

Fusion Drive

Мы уже писали о том, что функция Fusion Drive обещает стать одной из самых интересных новинок в Mac OS X. Напомним, Fusion Drive — логический диск, состоящий из HDD и SSD. В системе они выглядят как один носитель, их объёмы суммируются. Но OS X контролирует, какие файлы используются чаще, а какие — реже, и в фоновом режиме перереспределяет их между большим, но медленным HDD-диском и сравнительно небольшим, но шустрым SSD. Системные файлы, часто запускаемые программы, а также файлы, с которыми вы работаете каждый день, будут храниться на SSD, а всё остальное — на HDD.

Но Apple была бы не Apple, если бы не придумала множество маркетинговых ограничений, главное из которых состоит в том, что Fusion Drive якобы может применяться только в новых Маках 2012 года выпуска (Mac mini и iMac). Как выяснил разработчик Патрик Стейн, Fusion Drive работает на любых Маках и даже хакинтошах. Если вы дружите с Терминалом, то создать себе диск Fusion Drive любого нужного объёма вы сможете минут за 15.

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

Что вам потребуется?

Для создания Fusion Drive необходимы 2 диска — один HDD и один SSD. На конфигурациях из трёх и более дисков работоспособность Fusion Drive не проверялась. В ходе объединения этих дисков в Fusion Drive произойдёт их переразметка, поэтому со всеми данными на них можно прощаться. Помните об этом!

Обратите внимание: для Fusion Drive нужны именно два диска, а не два раздела!

Хотя Apple заявляет, что Fusion Drive работает исключительно на внутренних носителях, это не так. В ходе своих экспериментов Патрик Стейн объединил в Fusion Drive внутренний SSD и HDD, подключённый через USB. Количество создаваемых разделов также не ограничено, если работать через Терминал. И само собой, наличие SSD от Apple не требуется, Fusion Drive работает на любых носителях любых производителей.

Mac OS X можно самостоятельно установить на диск Fusion Drive и без проблем загружать систему оттуда. Даже на хакинтоше!

Наконец, для создания Fusion Drive вам потребуется OS X Mountain Lion 10.8.2.

Шаг 1: создание CoreStorage для Fusion Drive

Запустите Терминал (папка Программы-Утилиты). Наберите команду (сразу напомним новичкам, что ввод любой команды в Терминале завершается нажатием Enter; впрочем, новичкам мы бы пока и не советовали экспериментировать с Fusion Drive):
sudo -s
Затем введите пароль от аккаунта вслепую и нажмите Enter. Следующая команда выглядит следующим образом:
diskutil list
Создание диска Fusion Drive

Вам нужно определить идентификаторы дисков, которые вы собираетесь объединять в Fusion Drive. Каждая секция в выводе результатов выполнения команды diskutil list — список разделов на каждом из дисков. Номер самого диска приведён над списком разделов (например, /dev/disk3). Идентификатором является последняя секция — т.е. disk1, disk2, disk3 и пр.

Трижды проверьте, что вы выбрали нужные диски! Затем можно переходить к созданию логического диска CoreStorage:
diskutil cs create name disk1 disk5
В команде выше «name» замените на метку логического диска (любое название, но крайне желательно обойтись одним словом), а disk1 и disk5 — на идентификаторы объединяемых дисков. Требуется, чтобы сначала вы указали SSD-диск, а потом — HDD.

Начнётся объединение дисков. В конце процедуры Терминал выдаст последние два сообщения:
Core Storage LVG UUID: DE85044F-EADA-4F26-93B7-8CD0ADF006EC
Finished CoreStorage operation

Скопируйте UUID нового диска из предпоследнего сообщения. Он пригодится вам на следующем этапе.

Шаг 2: Создание раздела Fusion Drive

Приготовьтесь ввести в Терминал следующую длинную команду. Лучше сначала подготовить и проверить её в каком-нибудь текстовом редакторе (например, в том же TextEdit), а потом копировать в Терминал.

Синтаксис команды такой:
diskutil coreStorage createVolume UUID jhfs+ Name 700g

«UUID» в команде выше вам нужно заменить на UUID созданного логического диска CoreStorage. «Name» вы меняете на любую метку для создаваемого раздела Fusion Drive. «700g» — размер раздела Fusion Drive в гигабайтах.

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

Простор для новых экспериментов

Ответим на несколько наиболее актуальных вопросов:

  • не возникнет ли проблем, если ставить на Fusion Drive систему на неподдерживаемом Маке? Нет, не возникнет
  • смогут ли хакинтошные загрузчики нормально работать с Fusion Drive? Да, как минимум Clover это может
  • как поведёт себя Fusion Drive при попытке восстановить на этот диск резервную копию Time Machine? Проблем с восстановлением не будет
  • совместима ли технология Fusion Drive с шифрованием FileVault? Нет

Если вы хотите поэкспериментировать с дисками Fusion Drive, самое время начинать ;)