Quase todos os DMGs somente leitura são realmente compactados ( UDZ0
- consulte a hdiutil(1)
página de manual), portanto, seu formato de arquivo não suporta simplesmente "inverter um pouco" para torná-los graváveis.
Você pode usar o Utilitário de Disco ou
hdiutil imageinfo filename.dmg
... para ver em qual formato sua imagem de disco está. Então você pode usar o Disk Utility ou algo como
hdiutil convert filename.dmg -format UDSP -o filename.sparseimage
... para convertê-lo em um formato de leitura e gravação. Observe que a conversão não ocorre no local, portanto, você precisará informar 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 .dmg
extensão 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ê hdiutil
. Por exemplo, se você .dmg
é realmente somente leitura descompactada ( UDRO
), pode ser possível forçá-lo a montar a leitura e gravação. Além disso, se você deseja deixar o seu .dmg
compactado, mas ainda deseja montá-lo de forma gravável, pode montá-lo com um "arquivo de sombra"; todas as gravações são gravadas no arquivo de sombra.
Atualização : Outras respostas sobre esta questão parecem pensar .dmg
sempre significa o UDZ0
que simplesmente não é verdade. Na hdiutil(1)
página de manual, aqui está a lista de formatos internos que um .dmg
pode ter (observe que alguns deles podem ter diferentes extensões de nome de arquivo padrão.sparseimage
, como , mas tenho certeza de que também não é uma regra rígida).
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