Робота з контейнерами VMDK
Мінус такого підходу – швидкість запису знижується в рази. Машина на якій працюють віртуальні хости витрачає більше ресурсів, особливо це помітно, якщо в системі встановлений HDD. Але постійно тримати кілька машин увімкненим абсолютно немає бажання, а вмикати/вимикати віртуалки швидко набридає. Було б чудово мати можливість монтувати диски без запуску віртуальних машин.
Для віртуалізації я користуюсь VMware Fusion та vSphere ESXi, формат дисків віртуальних машин – *.vmdk.
VMDK Mounter for Mac
Нещодавно компанія Paragon випустила продукт - VMDK Mounter for Mac. Єдине рішення для доступу до вмісту віртуальних дисків без запуску віртуальних машин. Так, продукт тільки для OS X. І так - продуктбезкоштовний !
VMDK Mounter for Mac підтримує інші контейнери віртуальних дисків:
- VDI (VirtualBox),
- VHD (Microsoft Virtual PC),
- pVHD (Paragon Virtual Disk),
- VMDK (VMware).
А ось підтримки продуктів Parallels зараз немає.
У чому переваги підключення *.vmdk безпосередньо?
- висока швидкість запису даних безпосередньо в *.vmdk;
- моментальний доступ до вмісту дисків;
- розпізнавання ланцюжка дисків у снепшотах;
- створення *.vmdk дисків будь-якого розміру;
- гнучка робота через термінал
Використання
Я лише можу припускати, хто і як використовує віртуальні машини, трохи розповім про свій підхід.
Мені часто потрібно працювати з різними версіями OS X, тримати їх у актуальному стані (апдейти та інше). У середньому, в останніх редакціях OS X розмір оновлень починається від 1.5Гб. Можна для кожної машини викачувати оновлення, але набагато простіше примонтувати диск через терміналнакачати оновлення.
Приклад 1: застосовуємо оновлення
Наприклад, накочуємо DP3 від 10.11 на DP1/DP2:
де Macintosh HD 1 – замонтований диск від віртуальної машини.
Приклад 2: поновлення 10.10 Yosemite до 10.11 El Capitan
Безпосередньо накотити оновлення досить складно, тому скопіюємо установник від 10.11 на машину з 10.10. Файл займає 6Гб, скопіювалися менш ніж за 2 хвилини, що значно швидше, якби я копіював на включену віртуалку з Yosemite.

Окремо варто сказати про можливість створювати власні контейнери віртуальних дисків, які потім легко підключаються до будь-яких віртуальних машин. Але зробити це можна лише через CLI-версію VMDK Mounter'а. Наведу висновок утиліти:

Ось така чудова утиліта допомагає вирішувати щоденні завдання.