Монтирование dmg образов через CLI (командную строку) в MacOS X

Монтирование 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» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.