Установка Mac OS X на PC. Часть 18: Создание диска 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. Каждая секция в выводе результатов выполнения команды 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, самое время начинать 😉
Как активировать Fusion Drive на старых Mac

Установка и настройка Fusion Drive на iMac
Вместе с анонсом новых iMac (2012) Тим Кук также анонсировал технологию Fusion Drive. Fusion Drive может быть полезна, если Вы используете SSD жесткий диск и простой HDD в одном компьютере. Что такое Fusion Drive и как его установить читайте в статье ниже.
Fusion Drive — технология, которая объединяет SSD диск и обычный жесткий диск в один раздел. Система распределяет программы и файлы таким образом: часто используемые файлы и программы хранятся на SSD, редко используемые на HDD. Засчет этого достигается высокая скорость работы системы, и Вам не нужно беспокоиться насчет свободного места на SSD. В новых iMac функция Fusion Drive включается автоматически, но что делать обладателям старых MacBook и iMac?
Посмотрите нашу видеоинструкцию по настройке Fusion Drive на Mac OS
Или воспользуйтесь этой статьей, чтобы создать fusion drive на mac:
1) Вам понадобится компьютер на Mac OS не ниже 10.8.2, поэтому самое время обновить свою систему, если вы не делаете это систематически.
2) Вам понадобится флешка с Recovery HD. О том как ее сделать — тут.
3) Скопируйте всю ценную информацию, потому что операция создания Fusion Drive затрет все Ваши данные. Вообще, я рекомендую воспользоваться Time Machine, если Вы еще не пользуетесь. Сможете потом с легкостью восстановить Вашу систему без потери данных.
4) Загружаемся с флешки, открываем на флешке Терминал.
5) Вводим команду: diskutil list .

На экран выведется информация о Ваших жестких дисках. Тут Вам надо запомнить идентификаторы жестких дисков, из которых Вы хотите слепить Fusion Drive. В данном случае это disk0 и disk1.
6) Далее вводим команду diskutil cs create Name disk0 disk1 . Здесь Name — имя которое вы хотите дать Вашему будущему жесткому диску. Если хотите использовать имя из двух слов, то набираете в кавычках «My Disk» , например. Идентификатор SSD диска должен стоять первым. В данном случае это disk0.
7) Результатом выполнения команды должно стать что-то вроде: Core Storage LVG UUID: 11111111-2222-3333-4444-555555555555 Finished . Скопируем номер UUID, в моем случае это 11111111-2222-3333-4444-555555555555 — он нам понадобится в следующей команде.
8 ) Вводим последнюю команду — diskutil coreStorage createVolume UUID jhfs+ Name 100% . Здесь UUID — номер, который мы скопировали в пункте 7, а Name — имя которое мы присвоили нашему Fusion Drive в пункте 6.
Вот и все, Вы создали Fusion Drive.
Если у Вас возникли проблемы с установкой Fusion Drive — обращайтесь в наш сервисный центр, мы поможем Вашей технике быстро и качественно!
Аренда и подмена
Предлагаем услугу аренды Macbook и iMac. Предоставляем аппарат на подмену на время ремонта.
Курьерская служба
Сохраним ваше время и силы, курьер заберёт на ремонт и доставит восстановленное устройство.
Гарантия до 12 месяцев
Уверены в качестве выполняемого ремонта и используемых комплектующих.
Компонентный и модульный ремонт
Выполняем компонентный ремонт, что дешевле. Также можем заменить целиком модуль.
Инженеры с большим опытом
У нас все прозрачно и честно
Спросите любого:
КОМАНДА MACPLUS
Советы экспертов: Как правильно выбрать сервис?
Никогда раньше не обращались за ремонтом электроники?
Не знаете с чего начать? В первую очередь — не переживать! Признаки хорошего и качественного сервиса видны сразу. Мы подготовили инструкцию для тех, кто ищет мастерскую или сервисный центр по ремонту Apple

Настоящие, честные и прозрачные цены на сайте

Реальные сроки и гарантия — это уважение к вам

Репутация профессионалов Apple и опыт в несколько лет

Читать чеклист по выбору сервиса Apple
Где отремонтировать Macbook, iMac и iPhone
Чек лист по выбору надежного
сервисного центра по ремонту техники Apple
Справедливые, не завышенные и не заниженные. На сайте Сервиса должны быть цены. Обязательно! без «звездочек», понятно и подробно, где это технически возможно — максимально точные, итоговые.
При наличии запчастей до 85% процентов сложных ремонтов можно завершить за 1-2 дня. На модульный ремонт нужно намного меньше времени. На сайте указана примерная продолжительность любого ремонта.
Гарантия и ответственность
Гарантию должны давать на любой ремонт. На сайте и в документах все описано. Гарантия это уверенность в своих силах и уважение к вам. Гарантия в 3-6 месяцев — это хорошо и достаточно. Она нужна для проверки качества и скрытых дефектов, которые нельзя обнаружить сразу. Видите честные и реальные сроки (не 3 года), вы можете быть уверены, что вам помогут.
Половина успеха в ремонте Apple — это качество и надежность запчастей, поэтому хороший сервис работает с поставщиками на прямую, всегда есть несколько надежных каналов и свой склад с проверенными запчастями актуальных моделей, чтобы вам не пришлось тратить лишнее время.
Бесплатная диагностика
Это очень важно и уже стало правилом хорошего тона для сервисного центра. Диагностика — самая сложная и важная часть ремонта, но вы не должны платить за нее ни копейки, даже если вы не ремонтируете устройство по ее итогам.
Ремонт в сервисе и доставка
Хороший сервис ценит ваше время, поэтому предлагает бесплатную доставку. И по этой же причине ремонт выполняется только в мастерской сервисного центра: правильно и по технологии можно сделать только на подготовленном месте.
Удобный график
Если Сервис работает для вас, а не для себя, то он открыт всегда! абсолютно. График должен быть удобным, чтобы успеть до и после работы. Хороший сервис работает и в выходные, и в праздники. Мы ждем вас и работаем над вашими устройствами каждый день: 9:00 — 21:00
Репутация профессионалов складывается из нескольких пунктов
Возраст и опыт компании
Надежный и опытный сервис знают давно.
Если компания на рынке уже много лет, и она успела зарекомендовать себя как эксперта, к ней обращаются, о ней пишут, ее рекомендуют. Мы знаем о чем говорим, так как 98% поступающих устройств в СЦ восстанавливется.
Нам доверяют и передают сложные случаи другие сервисные центры.
Сколько мастеров по направлениям
Если вас всегда ждет несколько инженеров по каждому виду техники, можете быть уверены:
1. очереди не будет (или она будет минимальной) — вашим устройством займутся сразу.
2. вы отдаете в ремонт Macbook эксперту именно в области ремонтов Mac. Он знает все секреты этих устройств
Техническая грамотность
Если вы задаете вопрос, специалист должен на него ответить максимально точно.
Чтобы вы представляли, что именно вам нужно.
Проблему постараются решить. В большинстве случаев по описанию можно понять, что случилось и как устранить неисправность.
Открытость сервиса — это залог взаимного доверия и сотрудничества
Социальные сети
Если для вас стараются организовать удобный сервис, вы обязательно найдете компанию в VK, на Facebook, Instagram, и конечно, на канале Youtube. Здесь всегда можно задать вопрос в неформальной обстановке, посмотреть на жизнь сервиса изнутри, оценить примеры ремонтов, пообщаться со специалистами вживую. Это удобно, и сейчас без социальных сетей просто никак нельзя 🙂
Лица компании
Опытные эксперты и инженеры Apple — это супергерои, но они не носят маски. На сайте и в социальных сетях вы всегда можете посмотреть, к кому вы идете, увидеть фото и узнать немного об инженерах и менеджерах сервиса. Можете написать каждому из них, предложить или уточнить что-то у того, с кем уже общались.
По отзывам можно понять многое, если к ним правильно относиться. Общая оценка сервиса должна быть положительная и высокая. Но рейтинг не может быть максимальным. Отзывы могут быть и положительными и отрицательными, главное, что на них отвечают, общаются, принимают решения, помогают, то есть — относятся по-человечески.
Переходим на Fusion Drive

Активные пользователи Mac OS X наверняка помнят анонсированную 23 октября функцию Fusion Drive. Напомню, что она представляет из себя логическое объединение установленных в ваш Mac SSD и HDD. Объем единого диска будет равен сумме объемов SSD и HDD, но главные плюс — часто используемые файлы (например, ядро системы) Mac OS автоматически и прозрачно для пользователя размещает на более быстром SSD, а все прочие файлы на HDD.
Внимание!
Методика для продвинутых пользователей Mac OS X в арсенале которых аккуратное владение командной строкой, дисковой утилитой и режимом восстановления системы.
Для внедрения функции я выбрал свой MacBook, который уже ранее подвергся установке SSD вместо привода оптических дисков. Систему и домашнюю папку я разместил на SSD, а из HDD сделал отдельный раздел для папки загрузок, папки виртуальных машин и прочих тяжеловесных файлов. Хотя я и получил большой прирост в производительности системы, но со временем стал всё чаще чистить SSD, на котором периодически заканчивалось место. Количество созданных символических ссылок из домашней папки на большой диск тоже напрягало.
Так выглядела дисковая система до модернизации
[root@ibook Volumes]# df Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk0s2 59Gi 48Gi 10Gi 83% 12631725 2735773 82% / /dev/disk1s2 232Gi 153Gi 80Gi 66% 39984428 20948470 66% /Volumes/iBookData
Переход на Fusion Drive должен устранить все неудобства связанные с раздельным использованием нескольких дисков разного объема и производительности. Файловые системы на дисках, которые объединяются в Fusion Drive, будут разрушены, поэтому необходимо перенести с них систему и все данные. Я использовал для этого внешний винчестер. Также я запланировал замену SSD другим с чуть меньшим объемом, но лучшей производительностью, поэтому переносить систему на временный диск мне не потребовалось.
- MacBook Pro 13 mid 2010
- SSD 64Gb KINGSTON SVP100S264G («старый» системный диск)
- SSD 60Gb KINGSTON SVP200S360G («новый» диск взамен старого SSD)
- HDD 250Gb Hitachi HTS545025B9SA02 («большой» диск для данных)
- HDD 500Gb (временный диск)
- USB-оснастка для внешнего подключения SATA дисков
- Mac OS X 10.8.2
- Carbon Copy Cloner 3.4.5-b1, либо Time Machine + Network Recovery
- терминал (iTerm)
- WiFi интернет для Network Recovery
Все операции по настройке и переносу данных на Fusion Drive можно производить двумя способами:
а) загружаясь со «старого» SSD подключенного через USB-оснастку и позже клонируя с него систему с помощью Carbon Copy Cloner;
б) загружаясь в режим восстановления системы по сети и восставливая систему из Time Machine.
Я попробовал оба способа. Второй мне показался более изящным т.к. является встроенным и не требует дополнительного софта и внешней USB-оснастки для временной загрузки со старого системного диска.
В описании процедуры этапы относящиеся к разным способам помечены соответственно «а» и «б».
Поехали!
0. На подготовительном этапе делаем бэкап системного раздела через Time Machine, а данные с большого диска переносим на временный. Еще раз напоминаю, что в процессе создания Fusion Drive файловые системы на образующих его дисках будут разрушены.
1. Разбираем пациента и устанавливаем вместо старого новый SSD, собираем.
2а. Включаем макбук зажав Cmd+Opt+R. После появления глобуса отпускаем клавиши и ждем загрузки из интернета диска восстановления.
2б. Включаем макбук зажав Opt. В качестве загрузочного выбираем «старый» диск подключенный через USB.
3. После загрузки макбука открываем терминал.
Смотрим текущую конфигурация дисков
[root@ibook /]# diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *60.0 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS Untitled 59.7 GB disk0s2 3: Apple_Boot Boot OS X 134.2 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *250.1 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_HFS Untitled 1 249.7 GB disk1s2 3: Apple_Boot Boot OS X 134.2 MB disk1s3 …
Запоминаем и записываем соответствие имен реальным дискам.
В моем случае disk0 это новый SSD 60Gb, disk1 большой HDD 250Gb. Мои диски уже были сконфигурированы с разделами GUID и на них были созданы разделы HFS. Если ваши диски пустые, то необходимо открыть дисковую утилиту и очистить нужные диски создав на них таблицу GUID и один большой раздел HFS.
4. На поверку яблочный Fusion Drive оказывается аналогом Logical Volume Manager (LVM). В Mac OS X реализован подсистемой CoreStorage. Все манипуляции выполняются консольной дисковой утилитой diskutil с параметром corestorage или просто cs.
4.1. Создаем новую группу томов указав имя группы и имена физических дисков SSD и HDD в правильном порядке
[root@ibook /]# diskutil cs create iBookLVG disk0 disk1 Started CoreStorage operation Unmounting disk0 Repartitioning disk0 Unmounting disk Creating the partition map Rediscovering disk0 Adding disk0s2 to Logical Volume Group Unmounting disk1 Repartitioning disk1 Unmounting disk Creating the partition map Rediscovering disk1 Adding disk1s2 to Logical Volume Group Creating Core Storage Logical Volume Group Switching disk0s2 to Core Storage Switching disk1s2 to Core Storage Waiting for Logical Volume Group to appear Discovered new Logical Volume Group "83AD8C5F-5883-4110-89D7-6097BA33AFBB" Core Storage LVG UUID: 83AD8C5F-5883-4110-89D7-6097BA33AFBB Finished CoreStorage operation
Проверяем, что получилось
[root@ibook /]# diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 83AD8C5F-5883-4110-89D7-6097BA33AFBB ========================================================= Name: iBookLVG Size: 309393883136 B (309.4 GB) Free Space: 122880 B (122.9 KB) | +-< Physical Volume 8CEC5A9F-DB16-4C85-897E-700B69BC0D4C | ---------------------------------------------------- | Index: 0 | Disk: disk0s2 | Status: Online | Size: 59678507008 B (59.7 GB) | +-< Physical Volume 8F1CE39C-425D-411B-B481-62E601F237C8 ---------------------------------------------------- Index: 1 Disk: disk1s2 Status: Online Size: 249715376128 B (249.7 GB)
4.2. Создаем логический том в группе томов 83AD8C5F-5883-4110-89D7-6097BA33AFBB, составляющий 100% размера группы.
[root@ibook /]# diskutil cs createVolume 83AD8C5F-5883-4110-89D7-6097BA33AFBB jhfs+ LV 100% Started CoreStorage operation Waiting for Logical Volume to appear Formatting file system for Logical Volume Initialized /dev/rdisk3 as a 307 GB HFS Plus volume with a 32768k journal Mounting disk Core Storage LV UUID: CB7195D6-582C-449D-8303-43961C1C55FE Core Storage disk: disk3 Finished CoreStorage operation
[root@ibook /]# diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 83AD8C5F-5883-4110-89D7-6097BA33AFBB ========================================================= Name: iBookLVG Size: 309393883136 B (309.4 GB) Free Space: 122880 B (122.9 KB) | +- < Physical Volume 8CEC5A9F-DB16-4C85-897E-700B69BC0D4C | ---------------------------------------------------- | Index: 0 | Disk: disk0s2 | Status: Online | Size: 59678507008 B (59.7 GB) | +-< Physical Volume 8F1CE39C-425D-411B-B481-62E601F237C8 | ---------------------------------------------------- | Index: 1 | Disk: disk1s2 | Status: Online | Size: 249715376128 B (249.7 GB) | +->Logical Volume Family C2CF1DC7-8EE8-4AE2-8E2F-4F2B9C7DF7EE ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No | +-> Logical Volume CB7195D6-582C-449D-8303-43961C1C55FE --------------------------------------------------- Disk: disk2 Status: Online Size (Total): 307354009600 B (307.4 GB) Size (Converted): -none- Revertible: No LV Name: LV Volume Name: LV Content Hint: Apple_HFS
В системе появился новый дисковый раздел Fusion Drive — disk2
[root@ibook /]# diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *60.0 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_CoreStorage 59.7 GB disk0s2 3: Apple_Boot Boot OS X 134.2 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *250.1 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_CoreStorage 249.7 GB disk1s2 3: Apple_Boot Boot OS X 134.2 MB disk1s3 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS LV *307.4 GB disk2
5а. Восстанавливаем систему из Time Machine на созданный раздел Fusion Drive.
5б. Запускаем Carbon Copy Cloner и клонируем систему со «старого» SSD на раздел Fusion Drive.
6. После загрузки с Fusion Drive я отключил обновление времени доступа к файлам для корневого раздела HFS и еще раз перезагрузился.
[root@ibook /]# cat > /Library/LaunchDaemons/com.noatime.root.plist Label com.noatime.root ProgramArguments mount -uwo noatime / RunAtLoad
В итоге дисковая система выглядит так
[root@ibook /]# df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk2 286Gi 34Gi 252Gi 12% 9001947 66035651 12% / … [root@ibook /]# mount /dev/disk2 on / (hfs, local, journaled, noatime) …
7. Копируем данные с временного диска обратно на макбук.
В процессе копирования контролируем активность отдельных дисков составляющих Fusion Drive
[root@ibook /]# iostat 1 disk0 disk1 disk3 cpu load average KB/t tps MB/s KB/t tps MB/s KB/t tps MB/s us sy id 1m 5m 15m 207.34 170 34.34 0.00 0 0.00 126.16 277 34.17 13 14 73 1.24 1.11 0.86 260.84 167 42.45 0.00 0 0.00 125.78 280 34.44 9 17 74 1.24 1.11 0.86 251.41 148 36.27 0.00 0 0.00 125.91 280 34.49 12 16 73 1.24 1.11 0.86 .
Когда место на SSD (disk0) закончится данные станут записываться уже на HDD (disk1), что отразится в соответствующей колонке.
280.52 122 33.37 0.00 0 0.00 123.84 278 33.57 19 16 64 1.65 1.24 0.93 205.77 179 35.91 0.00 0 0.00 126.11 283 34.79 20 18 61 1.65 1.24 0.93 274.48 132 35.32 0.00 0 0.00 123.96 288 34.80 16 15 69 1.68 1.25 0.93 264.53 106 27.33 442.67 3 1.29 125.38 211 25.79 9 15 76 1.68 1.25 0.93
Проверяем, работает ли миграция файлов c HDD на SSD
Методика проверки выбрана простая — с помощью dd считываем один и тот же большой файл несколько раз при этом наблюдая за активностью дисков. Для теста я выбрал 2Гбайтный файл образа виртуальной машины, который был записан на HDD диск нового хранилища уже после заполнения SSD.
Считывание #1
[root@ibook Elsa.vmwarevm]# dd if=Elsa-s007.vmdk of=/dev/null bs=100m 18+1 records in 18+1 records out 1987051520 bytes transferred in 31.128078 secs (63834700 bytes/sec)
В другой консоли наблюдаем за нагрузкой с помощью iostat:
disk0 disk1 cpu load average KB/t tps MB/s KB/t tps MB/s us sy id 1m 5m 15m 0.00 0 0.00 0.00 0 0.00 4 3 93 10.39 5.95 3.32 6.86 7 0.05 0.00 0 0.00 4 4 91 9.55 5.85 3.30 76.80 5 0.37 496.30 106 51.25 4 12 85 9.55 5.85 3.30
Видно, что данные считываются с HDD (disk1), а SSD немного нагружается видимо системой.
Считывание #2
[root@ibook Elsa.vmwarevm]# dd if=Elsa-s007.vmdk of=/dev/null bs=100m 18+1 records in 18+1 records out 1987051520 bytes transferred in 39.535700 secs (50259677 bytes/sec)
В другой консоли iostat:
107.11 18 1.88 448.52 123 53.75 4 11 86 3.45 4.78 3.10 54.74 35 1.87 445.15 108 46.87 4 11 85 3.45 4.78 3.10 124.00 93 11.24 288.20 159 44.68 5 11 84 3.45 4.78 3.10 118.05 325 37.52 128.00 298 37.31 4 12 84 3.45 4.78 3.10
Обращаем внимание на несколько возросшее время считывания и на сохраняющуюся нагрузку на HDD по завершении процесса dd. Очевидно, система переносит наш файл на SSD, стараясь сделать этот процесс более незаметным с помощью ограничения скорости обмена данными.
Наблюдаем окончание процесса переноса:
124.39 439 53.38 128.00 426 53.31 46 23 31 2.48 3.97 2.95 92.67 385 34.84 127.57 271 33.78 52 16 32 2.48 3.97 2.95 126.04 422 51.89 128.00 416 51.95 65 22 13 2.92 4.04 2.98 83.21 177 14.37 128.00 111 13.89 25 10 65 2.92 4.04 2.98 4.40 10 0.04 0.00 0 0.00 18 10 72 2.92 4.04 2.98
Считывание #3
[root@ibook Elsa.vmwarevm]# dd if=Elsa-s007.vmdk of=/dev/null bs=100m 18+1 records in 18+1 records out 1987051520 bytes transferred in 8.074579 secs (246087322 bytes/sec)
9.50 16 0.15 0.00 0 0.00 18 10 72 2.55 3.92 2.95 4.00 1 0.00 0.00 0 0.00 9 4 87 2.55 3.92 2.95 238.63 308 71.89 0.00 0 0.00 6 16 78 2.55 3.92 2.95 464.47 506 229.70 0.00 0 0.00 4 22 74 2.55 3.92 2.95 462.12 532 240.12 0.00 0 0.00 4 21 75 2.55 3.92 2.95 430.49 545 229.11 0.00 0 0.00 6 22 72 2.43 3.87 2.94
Задействован только SSD диск, а время считывания уменьшилось в несколько раз.
Опыт, описанный в сети другими пользователями, так же подтверждает работу этого функционала.
С большой долей вероятности процедуру можно успешно выполнить на компьютерах Apple предыдущих версий и в других формфакторах. У меня на очереди рабочий Mac Mini.
Спасибо за внимание.
Использованные источники
PS.
- Объединение дисков в группу логических томов повышает риск потери всех данных при разрушении LVM. Обязательно настройте резервное копирование Time Machine.
- Существует возможность преобразования диска в том LVM и обратно без форматирования и без потери данных. Однако недокументированная возможность добавления к тому второго диска к сожалению не работает, что не позволяет сделать переход на Fusion Drive еще более простым и быстрым. Необходимо заранее решить сколько дисков будет использоваться в группе, т.к. пока изменять их количество на лету не представляется возможным. Будем ждать расширения функционала от Apple.
Как создать Fusion Drive?


Для создания Fusion Drive понадобится два накопителя — обычный HDD и твердотельный SSD.
Заранее сохраните все важные данные, если вы используете текущий HDD или SSD, потому как при создании fusion drive произойдет переразметка и с данными Вы можете попрощаться.
Желательно чтобы накопители были подключены через внутренние носители, но возможность подключить один из дисков через usb-переходник возможна, но актуальность данной возможности все же под сомнением.
Для создания fusion drive Вам понадобиться Mac OS 10.8 и выше, ну а теперь переходим к созданию накопителя.
| Запускаем Терминал (переходим в Программы, затем Утилиты). После того как терминал запустился - вводим команду diskutil list и жмем enter, получаем следущее окно: | ![]() |
1. Выбираем необходимые Вам разделы номер диска приведён над списком разделов (например нам нужно обьеденить, disk0 - это наш HDD диск объемом 1 Tb и disk2 - это наш ssd накопитель)
2. Следующий этап создание логического диска CoreStorage: вводим в терминале команду diskutil cs create name disk0 disk2 и жмем enter (name - можете заменить любым именем, в последующим это будет имя Вашего логического раздела)
disk0 и disk2 - объеденяемые диски , в Вашем случае диски могут иметь другие метки. (Например если у Вас подключено только два диска то они будут отображаться в терминале как disk0 и disk1)
Начнётся процесс объединения дисков. В конечном итоге terminal выдаст два последних сообщения: Core Storage LVG UUID: DE85055F-EADA-3F27-46B8-8CD0ADF316EC Finished CoreStorage operation
UUID - необходимо скопировать. Он пригодится на следующем этапе.
3. Заключительный этап - создаем раздел Fusion Drive. Необходимо будет ввести команду в терминал:
diskutil coreStorage createVolume UUID jhfs+ Name 100%
Name - ранее указанное имя.
UUID - скопированная ранее строка.
Жмем Enter , произойдет создание fusion drive, в конце у Вас в системе появится новый диск. Вся информация которую Вы копируете будет динамически перераспределяться между SSD и HDD.

