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, самое время начинать ;)

Поделитесь страницей через социальные сети

  • vov

    MacBook MB467 — Fusion Drive. SSD 64GB + HDD 250GB (на месте оптического привода). Установлена 10.8.2. Все ОК.

  • vov

    Именно так.

  • Anti

    Как вернуть все обратно? После выполнения этих команд диски пропадают из дисковой утилиты и виден только объединенный диск

  • http://appstudio.org AppStudio

    sudo diskutil cs delete UUID
    UUID меняете на идентификатор Fusion Drive. увидеть его можно, введя команду diskutil cs list 

  • Anti

    Все ясно. Спасибо

  • Anti

    Кстати у вас написано: требуется, чтобы сначала вы указали SSD диск, а потом hdd.
    В оригинальной же статье: Interesting enough it always chose the faster drive (USB in my case) to be the caching drive, independent on the order of the drives I used on the command line or the order they were connected.
    Речь идет о том что дисковая утилита сама выбирает быстрейший диск

  • StarCom

    Присоединяюсь к вопросу.

  • Di9

    Большое спасибо! И за уникальную инструкцию и за пояснения ;)
    Осталось только дождаться заказанного диска и все собрать…

  • untiground

    можно ли делить логический Fusion Drive, на разделы (партиции) и Буткампить на них Винду ?

  • kovpas

    Вопрос — могут ли быть проблемы если Time Machine раньше был привязан к двум разным жестким дискам? Что произойдет, если восстановить такую резервную копию на один fusion drive?

  • iksys

    при выполнении последней команды «700G» при дисках 500 и 128 нужно заменить на 628?

  • iksys

    624.5
    чтобы не думать об этих цифрах конец последней команды необходимо заменить на 100%

  • Di9

    подскажите, а как теперь понять, на каком диска мой файл? вроде я где-то видел что будут разделяться приложения на обычном харде и на ссд или кажется?
    а так-же скорость записи поднялась до 200мб, а чтения… тоже до 200 с чем-то, когда на MBA выдает 250/450…

  • Avzal

    помогите не получается ни в какую 
    у меня система стоит на HDD 500
    я есго восстановил на другой жесткий диск на том диске все работате шикарно пробовал только на SSD восстанавливать все шикарно но к сожалению когда объединяю все проходит гладко но не грузиться выдает панику ядра 
    http://cs407431.userapi.com/v407431627/5779/3ZrTX_rOmsQ.jpg
    грузился через Cloverв чем может быть проблема ?
    Asus P8H67-M LE 3B
    intel core i5-2300 2.8 ГГц
    Radeon HD6570 1024 Mb Работает с коробки
    8Gb (2 x 4 Gb)
    HDD 500Gb + SSD 128 GB
    audio ALC887 проблематично завести звук
    Lan: asus NX1101 подерживает MacOS