Чи можу я зробити DIY Fusion Drive?


52

У мене Mac Mini з двома накопичувачами: 256 ГБ SSD і 500 ГБ жорстким диском. З того, що я читав , новий Fusion Drive робить все це магічним у програмному забезпеченні, використовуючи API Core Storage.

Чи можу я налаштувати себе на Fusion Drive? Тобто, я хочу, щоб два накопичувачі відображалися як єдиний логічний том, при цьому система автоматично переміщувала часто доступні файли до SSD. Я розумію, що ми можемо легко накреслити або розширити чи RAID-накопичувачі, але автоматично керовані функції багаторівневого зберігання Fusion-накопичувача були б чудовими без інвестицій у нове обладнання.


1
Кілька місяців тому @JessBowers прокоментував термін зберігання SSD . Я впевнений, що підтримка Apple, підтримувана Fusion Drive, буде дотримана SSD-дисків, встановлених компанією Apple у фірмових комп'ютерах Fusion Drive. Напевно, залишається зрозуміти, чи будуть в інших Macs програмне забезпечення та прошивка однаково уважні до SSD, обраних кінцевими користувачами.
Грехем Перрін

З 2009 року інше використання SSD- дисків Apple, орієнтоване на ефективність: Mac OS X Server v10.6: переміщення журналу HFS + до іншого обсягу . Підказка: функція не обмежується серверними версіями ОС. Більше про Apple_Journalшматочки див. У moveJournalдієслові diskutil.
Грехем Перрін

Мені вдалося додати SSD диск до свого Macbook Pro 2010, створити том CoreStorage та встановити на ньому ОС X 10.8.2. Все працює нормально, і збільшення швидкості дійсно приємно.
Девіде Гуалано

Відповіді:


42

Так, ви можете створити фьюжн-накопичувач для старих Macs, описаних у повній довжині тут :

  • Вам, очевидно, потрібні і SSD, і HD. Припустимо, вони відомі ОС як disk1 та disk7. Ви можете перевірити ідентифікатор диска за допомогою diskutil list.
  • diskutil cs create bla disk1 disk7щоб створити його, де blaназва, яку ви даєте фьюжн-накопичувачу.
  • diskutil cs list і взяти до відома ідентифікатор групи логічного обсягу
  • diskutil cs createVolume <ID from above> jhfs+ blub 100%, звідки blubви даєте ім'я тому.

Посилання на інструкції Apple: натисніть тут

Примітка. Це інструкції щодо виправлення розділеного фьюжн-накопичувача, але працюйте також і для його виготовлення.


2
Дивовижне розслідування! Варто зазначити, що ви успішно експериментували з тією ж технікою і у файлових системах, що не належать до HFS + ...
Dan J,

@Jolly Я побачив це у вашому блозі, і дивовижно, як швидко ви це розробили! +1!
duci9y

Чи є довідковий документ для команд diskutil?
Джордж

1
Використовувати man diskutilв командному рядку.
jtbandes

хтось знає, як зберегти розділ Recovery при використанні цієї методики?
Джесс Боуерс

14

Так і ні.

Fusion Drive використовує Core Storage, щоб діяти як один логічний том , який ви бачите як єдиний том, але насправді може складатися з декількох фізичних томів (у цьому випадку SSD і HDD).

Ви можете створити та керувати томами Core Storage за допомогою diskutilкоманди в Terminal. (Disk Utility ще не має широкої підтримки Core Storage через GUI.) Зокрема, ви можете створювати власні логічні групи томів та логічні томи, за допомогою diskutil coreStorage createLVGта diskutil coreStorage createVolumeсеред інших команд (детальну інформацію див. На сторінці Man).

Я думаю, однак, що особлива поведінка Fusion Drive, автоматично переміщуючи ваші дані між фізичними томами, кодується в спеціальній логічній сім'ї томів , і це, мабуть, не те, що ви могли легко імітувати. (Буду радий, якби хтось міг довести мене неправильно!)


3
Варто також зазначити, що поки люди фактично не матимуть цих машин у своїх гарячих маленьких руках, ми не будемо знати, що Apple зробила, і наскільки легко зробити інші налаштування схожими.
Пол Вагленд

2
Apple опублікувала цікаву статтю (KB HT5446) про Fusion Drive. Будь-яке "поводження" з Fusion Drive вимагає оновленого "Disk Utility.app"
Френсіс Оуеллет,

Без сказаного "оновлений Disk Utility.app", чи можна було б виявити безсилля діагностувати проблеми з диском у програмі "Зроби сам Fusion", використовуючи лише "складну" дискову утиліту?
Горб

1
@Damian Імовірно, такі функції, як Дозволи на відновлення, все ще працюватимуть. Я б здогадався, що Verify / Repair Disk також може працювати, але вам слід підтвердити його, хто його спробував.
jtbandes

1
Отже, тепер, коли "люди насправді мають ці машини в своїх маленьких гарячих руках", чи відомо, чи створення логічного обсягу, як описано в усьому Інтернеті, насправді створює "Fusion Drive" з усією добротою автоматичного руху файлів чи ні?
tml

10

Щойно я закінчив створити FY Drive FYD на початку 2009 року MacBook Pro. Це чудово працює, і я придумав, як зберегти відновлення та розділи Boot Camp одночасно.

Я почав із резервних копій: і Time Time, і резервна копія Carbon Copy Cloner резервного копіювання мого розділу Mountain Lion, і резервна копія WinClone мого розділу Boot Camp. Усі резервні копії були збережені на зовнішньому жорсткому диску, який не був залучений до оновлення Fusion Drive.

Для обладнання я придбав 128 ГБ Samsung 830 SSD і лоток для жорсткого диска, який дозволив мені замінити свій Apple Superdrive на жорсткий диск. (Інструкції, що постачаються разом із Caddy, абсолютно неправильні, але Caddy досить проста, що я все-таки зрозумів, як встановити накопичувач у Caddy. на ifixit.com були зрозумілі та корисні.

Після встановлення я встановив, використовуючи Системну інформацію, що SSD в компакт-диску має швидкість узгодженої лінії зв'язку 1,5 Гб, а не 3 Гбіт. Тому я знову відкрив MacBook Pro і поміняв жорсткий диск і SSD. Наступного разу я завантажив обидва накопичувачі, які працювали на 3 гігабітах. Як тимчасовий захід для тестування, я відформатував SSD, використовуючи Disk Utility, як єдиний розділений HFS + розділ.

Щоб створити Fusion Drive, я завантажився в розділ відновлення, утримуючи Command-R під час завантаження. Я використовував Термінал у режимі відновлення для створення Fusion Drive.

Першим кроком було використання diskutil listкоманди, щоб отримати повний список розділів на обох дисках. У моєму випадку disk0s2 був розділом на SSD, а disk1s2 - моїм звичайним розділом Mountain Lion на жорсткому диску.

Потім я використав команду diskutil cs create Fusion disk0s2 disk1s2для створення логічної групи томів з двох розділів. Це той крок, який був особливим. Зазначаючи розділи, а не цілі диски при створенні логічної групи томів. Мені вдалося залишити відновлення та розділи Boot Camp неушкодженими. Більшість інструкцій, які я бачив, використовували імена диска, а не імена розділів, що видаляє весь диск чистим. Використання імен розділів задокументовано на сторінці диспетчера.

Далі я використав diskutil cs createVolume <ID from above> jhfs+ Reliance '100%'команду для створення логічного тома, використовуючи 100% групи логічних томів. Оскільки у мене ще були розділи для відновлення та Boot Camp, не потрібно було залишати місця для них у логічній групі томів, тому я міг вільно використовувати весь простір для свого нового розділу Fusion Drive.

У цей момент було зроблено важку частину. Я завантажився зі свого клонованого резервного копіювання та використав додаток Install OS X Mountain Lion, щоб повторно встановити Mountain Lion на Fusion Drive. (Я міг би клонувати його назад, але мені сподобалася ідея скористатися можливістю перевстановити Mountain Lion.) Після того, як встановлення було зроблено, я скористався програмою Migration Assistant, щоб скопіювати свої файли та акаунти з клону назад на Fusion Drive.

Як завжди після резервного копіювання / відновлення, мій Mac багато годин був зайнятий повторним індексуванням прожектора, і наступне резервне копіювання Time Machine було надзвичайно повільним. Але як тільки ці речі не вийшли з ладу, все прискорилося, і я почав отримувати переваги мого нового Fusion Drive! Він продовжує розвиватися швидше, оскільки дізнається, які програми я використовую найчастіше.

В кінці цього процесу є кілька збоїв, але я вважаю їх надзвичайно незначними:

  1. Якщо я завантажуюся з натиснутою клавішею опції, моя мікропрограмна програма Mac двічі перераховує Fusion Drive. Вибір будь-яких приводних черевиків просто чудово.
  2. Disk Utility показує мій розділ Boot Camp як частину Fusion Drive, хоча він є лише на жорсткому диску. Це здається нешкідливим.
  3. Панель управління Boot Camp в Windows 7 також двічі перераховує Fusion Drive. І знову обидва варіанти працюють чудово.
  4. Перший раз, коли я завантажився в Windows 7, я отримав екран завантажувача Windows, ймовірно, тому, що я перемістив жорсткий диск із розділом Boot Camp у відсік CD. Windows 7 скорегував адресу диска, і з тих пір він завантажується зазвичай.

Загалом, це відмінне оновлення, і я радий, що зробив це!


1
Стюарт, зараз, коли минуло кілька місяців, як це працює?
Dan Pritts

Як ви виявили узгоджену швидкість зв’язку ваших накопичувачів?
Jim McKeeth

8

На додаток до права @jtbandes, ви можете створювати та керувати логічними томами за допомогою CoreStorage, але згідно зі статтею KB HT5446 KB є деякі "обмеження" для накопичувача Fusion.

Альтернативою приводу Fusion (який в основному є SSD І HDD, згрупований як логічний об'єм) - перемістити папку "/ Users" на жорсткий диск і залишити всі файли та програми OS X на SSD, ви отримаєте SSD продуктивність для додатків та ОС, і весь простір, необхідний для ваших файлів на жорсткому диску. Відновлення з Time Machine на іншій машині або перенастроєна установка диска не працюватиме з переміщеним / домашнім для цього облікового запису користувача.


3
Щоб звільнити ще більше місця, я також додав библіотеку / підтримку додатків / бібліотеку / розробник / бібліотеку / iTunes на жорсткий диск.
dhempler

2
@ dennis.hempler Я повністю згоден! Моя "/ Бібліотека / підтримка додатків" величезна! В основному через підручники відеороликів, петель та інструментів Garageband. Як я можу перемістити ці папки на інший жорсткий диск і зв’язати їх з SSD? Використання символічних посилань? Додаток з міграції помічник?
dijeferson

1
Хороші коментарі - Мене найбільше цікавить, як працює автоматична обробка багатоярусного сховища, тому мені не потрібно вибирати, які файли йти на якому диску .
bmike

1
Це було б гарною відповіддю на інше питання, але не це питання. Відкриваючий плакат хоче отримати єдиний логічний том, при цьому система автоматично переміщується до даних, що часто отримують доступ.
Грем Перрін

символічні посилання будуть робити те, що ви хочете. Ще одна річ, на яку слід звернути увагу - це папка itunes у вашому домашньому каталозі. Це потенційно величезно, навіть якщо у вас немає купки пісень чи відео - сюди йдуть резервні копії iphone.
Dan Pritts

3

Я встановив накопичувач Fusion за допомогою утиліти Terminal в інсталяторі OS X 10.8.2, завантаженому на палець USB, після встановлення SSD-накопичувача як другого накопичувача в моєму Mac Mini 2011 року.

Це знищило дані на обох накопичувачах, але ось що я хотів: свіжа система з новим накопичувачем Fusion.

Якщо ви не хочете зберігати існуючу установку, просто використовуйте інсталятор OS X 10.8.2 для створення накопичувача (переконайтеся, що це 10.8.2 і вище, однак, оскільки Fusion не підтримувався в 10.8.1 і раніше) .

Після завантаження програми інсталятора ви можете відкрити вікно Terminal і ввести там команди команд diskutil. Мені здалося легше, ніж клонування мого оригінального накопичувача на зовнішній диск, завантаження з цього та з’єднання двох дисків.

Найповніший і найпростіший посібник, який я бачив, написаний для створення диска Fusion (і той, який я успішно використовував), знаходиться на веб-сайті http://blog.macsales.com/15617-creating-your-own-fusion-drive .

До речі, якщо у вас є Mac Mini 2011 року та ви ще не купили кабель, вам потрібно буде підключити другий накопичувач, у OWC є чудовий комплект DIY. Це дешево, постачається з набором інструментів і глянсовими, професійно написаними покроковими інструкціями. Я був вражений. Доступно за посиланням http://eshop.macsales.com/item/OWC/DIYIMM11D2 .


1

Тут ми створили відео, яке описує процес для вас: http://www.youtube.com/watch?v=I_odnNpv-FQ

Команди, які знадобляться для того, щоб:

diskutil list

diskutil cs create Fusion diskx diskx

ПРИМІТКА. Ви можете замінити Fusionтим, що хочете назвати вашою Логічною групою томів

diskutil cs list

diskutil coreStorage createVolume YOUR_DEVICE_ID_HERE jhfs+ "Macintosh Fusion" 100%

ПРИМІТКА. Ви можете замінити "Macintosh Fusion"тим, що ви хочете назвати своїм накопичувачем. Не забудьте використовувати ""s, якщо ви хочете пробіл у своєму імені, як ми, інакше вони вам не потрібні.

Після завершення установки відкрийте термінал і вимкніть індексацію:

sudo mdutil -i off

Якщо ви хочете повернутись до двох окремих дисків, завантажте інсталятор знову, відкрийте Terminal і введіть:

diskutil cs delete YOUR_DEVICE_ID

Тоді ви зможете відформатувати їх, проте ви хочете скористатися утилітою Terminal або Disk Utility.


Чи вимкнення прожектора обов'язкове чи ви змішуєте в гніві загальну перевагу. Якщо ви пояснюєте, як ваша відповідь відрізняється від попередніх відповідей (навіть якщо ви просто намагаєтесь детальніше документувати речі), це допомагає іншим використовувати вміст тут.
bmike

Хоча додати іншу відповідь цілком прийнятно, бажано також додати додатковий вміст / інформацію.
nohillside
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.