O que é o formato de ficheiro DMG?
Arquivos com a extensão .dmg são imagens de disco usadas em sistemas macOS. Esses arquivos são mais comumente encontrados como instaladores de software baixados da internet. Eles são abertos com o aplicativo Utilitário de Disco da Apple, que os monta como volumes - após a montagem, a imagem aparece no gerenciador de arquivos Finder como um novo volume, exatamente como uma unidade física. Internamente, o .dmg usa o UDIF (Universal Disk Image Format) da Apple, com compressão opcional zlib ou bzip2 e criptografia opcional AES-128 ou AES-256.
Imagens .dmg podem compreender diferentes tipos de sistemas de arquivos, incluindo HFS+, APFS e FAT32. Também é possível criar imagens híbridas contendo múltiplos sistemas de arquivos. As imagens podem, opcionalmente, ser protegidas por senha, tornando-as um veículo de distribuição comum para softwares que exigem acesso controlado. Usando o Utilitário de Disco, uma imagem também pode servir como fonte para a gravação de CDs ou DVDs.
Em algumas situações, os arquivos .dmg contêm o software de instalação necessário para a instalação dos programas dentro deles - eles não requerem ferramentas adicionais, pois o instalador é executado diretamente do volume montado.
No macOS, os arquivos .dmg substituíram o formato .IMG usado no sistema Mac OS Classic anterior. Embora os arquivos .dmg sejam projetados para macOS, existem ferramentas que permitem convertê-los em formatos suportados pelo Windows, como o .ISO. No entanto, nem toda imagem .dmg pode ser convertida corretamente para um formato compatível com Windows - além disso, não há garantia de que a imagem funcionará corretamente nessa plataforma.
A Apple também oferece formatos de imagem esparsa relacionados: .sparseimage (um contêiner de arquivo único expansível) e .sparsebundle (uma variante baseada em diretório usada pelo Time Machine para backups).
Segurança e proteção
RISCO: MEDIUMUm DMG é um contêiner, portanto o risco vem do que está dentro, não do formato. No macOS, monte apenas DMGs de fontes confiáveis: um DMG malicioso pode carregar apps com trojans ou instaladores falsos, e as verificações do macOS Gatekeeper/notarização ajudam, mas não são infalíveis - prefira apps da Mac App Store ou do site oficial do desenvolvedor, e desconfie de DMGs que dizem para você arrastar um app para o «Terminal» ou executar um script. No Windows, o app Mac não pode ser executado, então um DMG extraído é de baixo risco para inspeção, mas não presuma que um DMG baixado de um link aleatório seja o software genuíno. Verifique checksums/assinaturas quando o desenvolvedor os fornecer.
Detalhes do formato
em resumoProgramas que abrem arquivos DMG
Detalhes técnicos
especificação profunda| Formato de contêiner | UDIF (Universal Disk Image Format), padrão proprietário de imagem de disco da Apple |
| Desenvolvedor | Apple Inc. |
| Tipo MIME | application/x-apple-diskimage |
| Identificação do arquivo | Bloco de trailer «koly» de 512 bytes no final do arquivo (deslocamento −512 do EOF); sem assinatura fixa no deslocamento de byte 0 |
| Métodos de compressão | Nenhum (não compactado), zlib (UDZO), bzip2 (UDBZ); LZFSE suportado em versões mais recentes do macOS |
| Criptografia | Proteção por senha opcional AES-128 ou AES-256; imagens criptografadas usam um cabeçalho «encrcdsa» |
| Sistemas de arquivos suportados | HFS+, APFS, FAT32, exFAT, ISO 9660; imagens híbridas multi-sistema de arquivos são suportadas |
| Subtipos de imagem | Leitura/gravação (UDRW), somente leitura (UDRO), compactada (UDZO), mestre de DVD/CD (UDTO), esparsa (UDSP) |
| Endereçamento de setor | Números de setor de 64 bits; o tamanho da imagem é limitado pelo sistema de arquivos hospedeiro, não pelo formato UDIF em si |
| Comportamento de montagem | Monta como um volume virtual em /Volumes/ no macOS e aparece como uma unidade removível no Finder |
| Modo habilitado para internet | Sinalizador opcional que faz o macOS descompactar automaticamente o conteúdo da imagem e descartar o arquivo .dmg após a primeira montagem |
| SLA incorporado | Pode conter um Contrato de Licença de Software exibido ao usuário antes da montagem da imagem |
| Suporte a segmentos | Imagens grandes podem ser divididas em segmentos numerados de várias partes usando a extensão .dmgpart |
| Suporte a tabela de partição | Pode incorporar um GPT completo ou Apple Partition Map (APM) com múltiplas partições |
| Acesso multiplataforma | Extraível no Linux e Windows usando dmg2img, 7-Zip/p7zip e HFSExplorer (somente leitura) |
| Lançado | 2000s (UDIF disk image, the .dmg format used since Mac OS X) |
| Especificação | newosxbook.com |
Conversões de DMG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DMG.