Работа с дискови изображения в (hdiutil)

Много хора пишат под Mac OS X и винаги можете да намерите удобна и красива програма, която изпълнява една или повече полезни функции. Същите функции обаче може вече да са внедрени в стандартните помощни програми на операционната система. Например, аз ви показах как да запишете iso изображение на DVD/CD от Terminal.app, без да прибягвате до програми като Disco или безплатната Burn.

hdiutil е мощна помощна програма за команден ред, която работи с дискови изображения. Информацията за него е достъпна в обичайното за Unix'oids man'e - можете или да напишете "man hdiutil" в Terminal.app.

Създаване на iso изображение за споделяне с Windows/Unix/и др

/Документи" към iso изображениеcdimage.iso :

Няколко файлови системи се създават в iso изображението едновременно, това се определя от ключовете: стандартен за Mac OS X HFS + (-hfs), Joliet (-joliet), ISO9660 (-iso) и UDF (-udf). Ако не е изрично указано, всичките четири файлови системи се създават едновременно.

Благодаря на @tsybulin за съвета как да създадете iso изображение. Той използва три от четирите файлови системи (превключватели -joliet -iso -hfs).

Създаване на dmg изображение

Записваме съдържанието на директорията в notes.dmg

Монтиране на изображение на диск

Можете да монтирате диска, като отворите изображението във Finder или като изпълните командата:

Създаване на криптирано разширяемо изображение

Може да се наложи някои данни да се съхраняват в криптирана форма. За да направите това, можете да създадете отделно криптирано изображение с възможност за автоматично увеличаване на размера му:

Когато създавате, ще бъдете помолени за парола. Ще бъде създаден файл с име TopSecret.sparsebundle. След това, всеки път, когато се монтира, ще бъде поискана парола. Трябва обаче да запомните да демонтирате изображението, когато не е необходимо. Приложеноможете да видите в статията „Шифроване на поща, адресна книга и iCal данни“.

Премахване на изображение на диск от CD/DVD

За да инсталирам виртуална машина VMWare (например Win XP), за мен е по-удобно да използвам не CD / DVD, а готово изображение. С помощта на следните команди направих стартиращо копие на моя лицензиран "Win XP Home" (създава се файл winxphome.dmg).

Поставете диск и вижте на какво устройство е монтиран дискът:

Преобразуване на формат

Преобразуване на изображение само за четене image-ro.dmg в модифицируемо изображение image-rw.dmg:

Обратно преобразуване (RW->RO)

Конвертиране на dmg в iso

Завършване

Разгледах само част от възможностите на hdiutil. Те са описани изцяло в "man hdiutil". Няма да кажа какво е описано ясно за неподготвен човек, но човекът е "нашето всичко" за хората, които искат да разберат Unix.

Hdiutil е само една от стотиците стандартни помощни програми за Mac OS X. Познавайки и използвайки дори малък брой от тях, можете да правите каквото ви е необходимо със системата, без да включвате допълнителни програми.