Quasi tutti i DMG di sola lettura sono effettivamente compressi ( UDZ0
- vedi la hdiutil(1)
pagina man), quindi il loro formato di file non supporta semplicemente "capovolgendoli" per renderli scrivibili.
È possibile utilizzare Utility Disco o
hdiutil imageinfo filename.dmg
... per vedere in quale formato è l'immagine del tuo disco. Quindi potresti usare Utility Disco o qualcosa del genere
hdiutil convert filename.dmg -format UDSP -o filename.sparseimage
... per convertirlo in un formato di lettura-scrittura. Nota che la conversione non avviene sul posto, quindi dovrai dirgli di mettere il file di output su un filesystem che ha abbastanza spazio per una copia non compressa di tutti i dati dal tuo .dmg
.
L' .dmg
estensione non garantisce che l'immagine sia effettivamente compressa, ma questa è di gran lunga la possibilità più probabile.
Ci sono molte altre possibilità disponibili per te hdiutil
. Ad esempio, se il tuo .dmg
è effettivamente di sola lettura non compresso ( UDRO
), potrebbe essere possibile forzarlo a montare la lettura-scrittura. Inoltre, se vuoi lasciare il tuo .dmg
compresso ma vuoi comunque montarlo in modo scrivibile, puoi montarlo con un "file shadow"; tutte le scritture vengono effettivamente scritte nel file shadow.
Aggiornamento : Altre risposte su questa domanda sembrano pensare che .dmg
significhi sempre UDZ0
che non è vero. Dalla hdiutil(1)
pagina man, ecco l'elenco dei formati interni che si .dmg
possono avere (si noti che un paio di questi possono avere estensioni di file predefinite diverse come .sparseimage
, ma sono abbastanza sicuro che non sia nemmeno una regola rigida).
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