Практично всі DMG-файли лише для читання насправді стискаються ( UDZ0
- див. hdiutil(1)
Сторінку "man"), тому їх формат файлів не підтримує просто "трохи перегортати", щоб зробити їх доступними для запису.
Ви можете використовувати Disk Utility або
hdiutil imageinfo filename.dmg
... щоб побачити, у якому форматі знаходиться ваше зображення диска. Тоді ви можете використовувати Disk Utility або щось подібне
hdiutil convert filename.dmg -format UDSP -o filename.sparseimage
... конвертувати його у формат читання-запису. Зауважте, що конверсія не відбувається на місці, тому вам доведеться сказати, щоб розмістити вихідний файл у файловій системі, яка має достатньо місця для нестисненої копії всіх даних з вашого .dmg
.
.dmg
Розширення не гарантує , що зображення на самому ділі стислі, але це, безумовно , найбільш імовірною можливістю.
Вам доступні кілька інших можливостей hdiutil
. Наприклад, якщо ваш .dmg
власне не стиснений лише для читання ( UDRO
), його можна примусити встановити читання-запис. Крім того, якщо ви хочете залишити .dmg
стиснутий, але все ж хочете встановити його в режимі, який можна записати, ви зможете встановити його "тіньовим файлом"; всі записи фактично записуються у тіньовий файл.
Оновлення : інші відповіді на це запитання, здається, .dmg
завжди означають, UDZ0
що просто не відповідає дійсності. На hdiutil(1)
сторінці man, ось список внутрішніх форматів, які .dmg
може мати (зауважте, що пара цих може мати різні розширення назви файлів за замовчуванням на кшталт .sparseimage
, але я впевнений, що це теж не жорстке правило).
UDRW - UDIF read/write image
UDRO - UDIF read-only image
UDCO - UDIF ADC-compressed image
UDZO - UDIF zlib-compressed image
UDBZ - UDIF bzip2-compressed image (OS X 10.4+ only)
UFBI - UDIF entire image with MD5 checksum
UDRo - UDIF read-only (obsolete format)
UDCo - UDIF compressed (obsolete format)
UDTO - DVD/CD-R master for export
UDxx - UDIF stub image
UDSP - SPARSE (grows with content)
UDSB - SPARSEBUNDLE (grows with content; bundle-backed)
RdWr - NDIF read/write image (deprecated)
Rdxx - NDIF read-only image (Disk Copy 6.3.3 format)
ROCo - NDIF compressed image (deprecated)
Rken - NDIF compressed (obsolete format)
DC42 - Disk Copy 4.2 image