Опублікував Сергій Макаренко 25-10-2013 об 00:57
Встановлення OS X Mavericks на RAID-масив
Трохи прекрасного. Я у вівторок опублікував огляд OS X Mavericks, системи, яка зараз прийшла на зміну OS X Mountain Lion. І, здавалося б, після такої зробленої роботи (на написання цього матеріала я витратив півтора місяці) несподіванок бути не повинно… Але я помилявся. Трохи передісторії. Під час написання статті OS X Mavericks Developer Preview стояла у мене в якості другої ОС на MacBook Air я проводив у ній до 80% часу за ноутбуком. А оскільки за весь час не було знайдено не одного кретчного бага, який би зробив роботу з OS X Mavericks неможливою я вирішив оновити спочатку на MacBook Air, а потім і на всіх свої комп'ютерах.
У четвер черга дійшла до мого Mac Pro, на якому наступна конфігурація дискової підсистеми: чотири жостких диски об'ємом в 1 Тб кожний, що з'єднані в один логічний том за допомогою програмного RAID 0. Я так зробив навмисне, для того, щоб збільшити продуктивність дискової системи. Ненадійність і аварійність такого рішення я компенсую регулярним резервним копіюванням вмісту жорсткого диска на Time Capsule. Під час установки я маю звичку форматувати диск і встановлювати чергову версію OS X на чистий диск. Я не люблю всі ці оновлення накатом нової версії на стару, тому що хоч Apple і вдалося зробити механізм оновлення досконалим, але завжди є вірогідність того, що в нову систему переповзуть зі старої якісь застарілі баги, чи просто міття з давно видалених програм. До речі, завдяки такому підходу я дуже рідко стикаюся з якимись проблемами, про які пишуть в інтернетах мої знайомі, тому такий підхід я вважаю цілком виправданим.
І от після того, як Mac Pro перезавантажився я за допомогою «Дискової утиліти» відформатував диск і почав встановлення OS X Mavericks на чистий логічний розділ. І через тридцять секунд процессу встановлення побачив на дисплеї от таке повідомлення.
Несподівано, правда? Посилання www.apple.com/support/no-recovery переадресовується на статтю «ОС OS X: во время установки появляется сообщение «Некоторые функции Mac OS X не поддерживаются на диске (имя тома)»» в якій ані слова немає про встановлення OS X Mavericks. Лог встановлення системи ніяких корисних думок не підкинув.
Чоло моє вкрив холодний піт і я подумав, що Apple недарма прибрала RAID Utility подалі від користувачів. Я вже подумав, що OS X Mavericks буде першою версію OS X, яку Apple заборонить встановлювати на RAID-масиви. Але потім, коли шок минув, подумав, що якщо б так було, то про це б задалегіть повідомили і почав шукати причину, через яку виникла проблема. І незабаром вона знайшлася. Після того, як систему не вдалося встановити я запустив «Термінал» і вирішив подивитись на свтй RAID. Можливо, там були помилки чи ще щось, що заважало встановленню системи. Хоча мене здивували дві речі. Перша — це відсутність попередження перед початком встановлення про неможливість створити Recovery HD розділ, друга — в повідомленні про неможливість встановити систему не було жодного слова про пошкодження диска, отже, з великою вірогідністю, з ним було все гаразд. Apple не має звички задовбувати користувача безглуздими і не інформативними повідомленнями про помилки на відміну від Microsoft.
Вивід команди diskutil list
нічого особливого не дав. Він показав звичайну для RAID-масиву картину. Але була одна деталь, на яку я звернув увагу. Виявляється, пі дчас форматування «Дискова утиліта», що їде в складі OS X Mavericks автоматично форматує RAID-масив в Core Storage-формат. Що підтверджує вивід утіліти diskutil cs list
:
-bash-3.2# diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group FAAA14F3-6A50-4E24-ADBE-C0C98FD94526
=========================================================
Name: Macintosh HD
Status: Online
Size: 3999443582976 B (4.0 TB)
Free Space: 0 B (0 B)
|
+-< Physical Volume 572308E3-26A9-4AAB-81BA-83319F8FC95D
| ----------------------------------------------------
| Index: 0
| Disk: disk4
| Status: Online
| Size: 3999443582976 B (4.0 TB)
|
+-> Logical Volume Family A01AC8E0-268D-4E17-9AD0-4411DB643AAF
----------------------------------------------------------
Encryption Status: Unlocked
Encryption Type: None
Conversion Status: NoConversion
Conversion Direction: -none-
Has Encrypted Extents: No
Fully Secure: No
Passphrase Required: No
|
+-> Logical Volume ACB91CCE-2AE1-483A-A362-A0D9F0D437D3
---------------------------------------------------
Disk: disk20
Status: Online
Size (Total): 3999108030464 B (4.0 TB)
Conversion Progress: -none-
Revertible: No
LV Name: Macintosh HD
Volume Name: Macintosh HD
Content Hint: Apple_HFS
Подивившись на диск через Дискову утіліту я ніде не побачив якихось ознак того, що Macintosh HD є RAID-масивом. Вкладка RIAD зникла.
Ще мене засмутив надпис Format : Logical Partition
. Раніше тут була друга інформація: Format : Mac OS X Extended (Journaled)
. Котротше, до меню з нашатуваннями RAID я добрався тільки в підменю для диска-слайса (частини RAID-масива). Перезібрав RAID і перевірив інформацію про том Macintosh HD.
Тепер все було начеб-то ок і я запустив повторно спробу оновлення сисетми. Як я і очікував, після попередження про те, що неможливо створити Recovery HD і неможливо буде використовувати деякі функції встановлення OS X Mavericks пройшло успішно.
У мене є підозра, що поставити OS X Mavericks на Core Storage RAID-масив неможливо через те, що без Recovery HD неможна буде увімкнути FileVault. А зараз Core Storage використовується в основному для цього. На сайті підтримки детальної інформації немає. Чому не видається попередження на початку встановлення про те, що не можна поставити систему на такий різновид Core Storage диска не зрозуміло. Хоча це може бути елементарний баг. Чекатиму на появу статті в базі знань Apple, яка б пролила світло на цей інцидент.