Монтирование dmg образов через CLI (командную строку) в MacOS X
Стало интересно как можно с помощью CLI ( командной строки) выполнить монтирование или размонтирование *dmg образов.
Монтирование dmg образов через CLI (командную строку) в MacOS X
Приведу пример с VirtualBox: Переходим на официальный сайт, выбираем необходимую версию дистрибутива и скачиваем ее (интересует расширение *.dmg):
# cd /usr/local/src && wget http://download.virtualbox.org/virtualbox/5.1.14/VirtualBox-5.1.14-112924-OSX.dmg
Монтируем:
# hdiutil attach VirtualBox-5.1.14-112924-OSX.dmg Подсчет контрольной суммы Protective Master Boot Record (MBR : 0)… Protective Master Boot Record (MBR :: проверено CRC32 $149837AB Подсчет контрольной суммы GPT Header (Primary GPT Header : 1)… GPT Header (Primary GPT Header : 1): проверено CRC32 $ADA08C96 Подсчет контрольной суммы GPT Partition Data (Primary GPT Table : 2)… GPT Partition Data (Primary GPT Tabl: проверено CRC32 $82DC9662 Подсчет контрольной суммы (Apple_Free : 3)… (Apple_Free : 3): проверено CRC32 $00000000 Подсчет контрольной суммы disk image (Apple_HFS : 4)… .......................................................................................................................................................................................................... disk image (Apple_HFS : 4): проверено CRC32 $A63821CE Подсчет контрольной суммы (Apple_Free : 5)… (Apple_Free : 5): проверено CRC32 $00000000 Подсчет контрольной суммы GPT Partition Data (Backup GPT Table : 6)… GPT Partition Data (Backup GPT Table: проверено CRC32 $82DC9662 Подсчет контрольной суммы GPT Header (Backup GPT Header : 7)… GPT Header (Backup GPT Header : 7): проверено CRC32 $AA18D6E6 проверено CRC32 $4E27938E /dev/disk2 GUID_partition_scheme /dev/disk2s1 Apple_HFS /Volumes/VirtualBox
Проверяем маунт:
# ll /Volumes/VirtualBox total 183208 lrwxr-xr-x 1 captain staff 14 Jan 16 19:03 Applications -> /Applications/ -rwxr-xr-x 1 captain staff 4358914 Jan 16 19:03 UserManual.pdf -rw-r--r-- 1 captain staff 89418234 Jan 16 19:03 VirtualBox.pkg -rwxr-xr-x@ 1 captain staff 12307 Jan 16 19:03 VirtualBox_Uninstall.tool
Можно приступать к установки данной утилиты. Но об этом я расскажу в следующей статье.
ДЕМонтирование dmg образов через CLI (командную строку) в MacOS X
Проверяем имеется ли смонтированные образы на MacOS X с помощью следующей команды:
captain@Macbook: /usr/local/src $ hdiutil info framework : 444.30.5 driver : 10.12v444.30.5 ================================================ image-path : /usr/local/src/VirtualBox-5.1.14-112924-OSX.dmg image-alias : /usr/local/src/VirtualBox-5.1.14-112924-OSX.dmg shadow-path : <none> icon-path : /System/Library/PrivateFrameworks/DiskImages.framework/Resources/CDiskImage.icns image-type : UDIF, только для чтения, сжатый (bzip2) system-image : false blockcount : 201504 blocksize : 512 writeable : false autodiskmount : TRUE removable : TRUE image-encrypted : false mounting user : captain mounting mode : <unknown> process ID : 34185 /dev/disk2 GUID_partition_scheme /dev/disk2s1 48465300-0000-11AA-AA11-00306543ECAC /Volumes/VirtualBox captain@Macbook: /usr/local/src $
Видно что у меня смонтированный образ с ViryualBox примонтирован к /dev/disk2s1
С помощью следующей команды, с легкостью демонтируем (розмонтируем) раздел:
$ hdiutil detach /dev/disk2s1 "disk2" unmounted. "disk2" ejected. $
Для уверенности, проверяем снова:
$ hdiutil info framework : 444.30.5 driver : 10.12v444.30.5
И видим ничего смонтированного с ОС нет! Статья «Монтирование dmg образов через CLI (командную строку) в MacOS X» завершена.