Quase todos os DMGs somente leitura são realmente compactados ( UDZ0
- consulte a página hdiutil(1)
man), portanto, o formato de arquivo não suporta simplesmente "invertendo um pouco" para torná-los graváveis.
Você pode usar o Utilitário de Disco ou
hdiutil imageinfo filename.dmg
... para ver em que formato está sua imagem de disco. Então você poderia usar o Utilitário de Disco ou algo parecido com
hdiutil convert filename.dmg -format UDSP -o filename.sparseimage
... para convertê-lo em um formato de leitura / gravação. Note que a conversão não acontece no local, então você terá que dizer para colocar o arquivo de saída em um sistema de arquivos que tenha espaço suficiente para uma cópia não compactada de todos os dados do seu .dmg
.
A extensão .dmg
não garante que a imagem seja realmente compactada, mas essa é, de longe, a possibilidade mais provável.
Existem várias outras possibilidades disponíveis para você com hdiutil
. Por exemplo, se seu .dmg
for realmente descompactado somente leitura ( UDRO
), talvez seja possível forçá-lo a montar a leitura-gravação. Além disso, se você quiser deixar seu .dmg
compactado, mas ainda quiser montá-lo de maneira gravável, poderá montá-lo com um "arquivo de sombra"; todas as gravações são gravadas no arquivo shadow.
Atualização : Outras respostas sobre esta questão parecem pensar que .dmg
sempre significa UDZ0
, o que não é verdade. Na página hdiutil(1)
man, aqui está a lista de formatos internos que um .dmg
pode ter (note que alguns deles podem ter extensões de nome de arquivo padrão como .sparseimage
, mas estou certeza de que não é uma regra rígida e rápida também.
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