Maior compactação de arquivos de imagem de disco

4

Existe uma maneira de comprimir ainda mais um arquivo de imagem de disco criado pelo programa utilitário de disco em macs? Preciso encaixar uma imagem de 6.5G / 5.5G em um disco de 4,7G.

    
por Kato 25.10.2009 / 10:44

3 respostas

15

A imagem do disco - já está compactada no momento e, em caso afirmativo, você usou o padrão oferecido pelo Utilitário de Disco? Você pode descobrir no Utilitário de Disco ou executando hdiutil imageinfo /PATH/To/DMG | grep 'Format' . Os diferentes formatos que você pode ver (mais em man hdiutil ):

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
UDTO - DVD/CD-R master for export
UDSP - SPARSE (grows with content)
UDSB - SPARSEBUNDLE (grows with content; bundle-backed)

Por padrão, o Mac OS X usará UDRW para uma imagem padrão de leitura / gravação, UDRO para uma imagem somente leitura e UDZO para uma imagem feita usando o Utilitário de Disco escolhido como compactado.

Em termos de compatibilidade e tamanho de arquivo da opção compactada, o ADC fornece a pior compactação, mas é compatível até 10.0, a compactação zlib volta para 10.1, enquanto o bzip2 é muito menor, leva mais tempo para criar e mais tempo para descompactar e requer o Mac OS X 10.4 ou mais recente. Bem, exceto que o algoritmo de compressão padrão em 10.6 parece funcionar melhor que o UDBZ. A imagem de disco do instalador do Lion é compactada mais com o algoritmo de compactação padrão do que se convertido para UDBZ!

Sugiro alterar a compactação para bzip2 e ver quanto espaço você economiza. Dito isso, se for uma imagem de disco de imagens e vídeos, não economizará muito espaço, pois os arquivos em questão já estarão compactados. Para alterar a compactação para o bzip2 e criar uma nova imagem de disco compactado do bzip2, você pode executar o seguinte comando:

hdiutil convert /PATH/TO/IMAGE.dmg -format UDBZ -o /PATH/TO/NEW/IMAGE.dmg

Se você quiser uma GUI para fazer imagens de disco bzip2 ou mais, sugiro dar uma olhada em outros produtos de criação de .dmg, como DropDMG

    
por 25.10.2009 / 17:37
2

Provavelmente não ganharia muito comprimindo duas vezes. Crie uma nova imagem com menos dados ou use um divisor de arquivos para colocá-la em dois discos em vez de um e remonte mais tarde.

    
por 25.10.2009 / 13:24
1

Quando você executa um Get Info na pasta ou disco original, qual é o tamanho dele? Qual é a taxa de compressão atual?

Provavelmente, você pode ZIP ou RAR, e obter 3% - 5% de compressão ... Mas é realmente vale a pena? Você gastará uma meia hora adicional, até a hora de tentar compactar os dados já compactados.

1) Tente criar um pacote esparso que contenha suas informações e veja se isso é menor ... 2) Tem que ser uma imagem de disco? Se você tem um tamanho alvo, ZIPing ou RARing que os dados funcionam melhor?

    
por 25.10.2009 / 11:37