Wat is het DMG-bestandsformaat?
Bestanden met de extensie .dmg zijn schijfkopieën die worden gebruikt in macOS-systemen. Deze bestanden worden meestal aangetroffen als installatieprogramma's voor software die van internet is gedownload. Ze worden geopend met het hulpprogramma Schijfhulpprogramma van Apple, dat ze koppelt als volumes - na het koppelen verschijnt de schijfkopie in de Finder-bestandsbeheerder als een nieuw volume, net als een fysieke schijf. Intern gebruikt .dmg Apple's UDIF (Universal Disk Image Format), met optionele zlib- of bzip2-compressie en optionele AES-128 of AES-256 versleuteling.
.dmg-schijfkopieën kunnen verschillende soorten bestandssystemen bevatten, waaronder HFS+, APFS en FAT32. Het is ook mogelijk om hybride schijfkopieën te maken die meerdere bestandssystemen bevatten. Schijfkopieën kunnen optioneel met een wachtwoord worden beveiligd, waardoor ze een veelgebruikt distributiemiddel zijn voor software die gecontroleerde toegang vereist. Met Schijfhulpprogramma kan een schijfkopie ook dienen als bron voor het branden van cd's of dvd's.
In sommige situaties bevatten .dmg-bestanden installatiesoftware die nodig is voor de installatie van de programma's die erin staan - ze vereisen geen extra hulpmiddelen, omdat het installatieprogramma rechtstreeks vanaf het gekoppelde volume wordt uitgevoerd.
In macOS vervingen .dmg-bestanden het .IMG-formaat dat in het eerdere Mac OS Classic-systeem werd gebruikt. Hoewel .dmg-bestanden zijn ontworpen voor macOS, zijn er hulpprogramma's waarmee ze kunnen worden geconverteerd naar formaten die door Windows worden ondersteund, zoals .ISO. Niet elke .dmg-schijfkopie kan echter correct worden geconverteerd naar een Windows-compatibel formaat - bovendien is er geen garantie dat de schijfkopie correct zal werken op dat platform.
Apple biedt ook gerelateerde sparse-schijfkopieformaten aan: .sparseimage (een groeiende container met één bestand) en .sparsebundle (een op mappen gebaseerde variant die door Time Machine wordt gebruikt voor back-ups).
Beveiliging & veiligheid
RISICO: MEDIUMEen DMG is een container, dus het risico komt van wat erin zit, niet van het formaat. Koppel op macOS alleen DMG's van vertrouwde bronnen: een kwaadaardige DMG kan apps met trojans of valse installatieprogramma's bevatten. macOS Gatekeeper/notarisatiecontroles helpen, maar zijn niet onfeilbaar - geef de voorkeur aan apps uit de Mac App Store of de officiële site van de ontwikkelaar, en wees achterdochtig bij DMG's die u vertellen een app naar de „Terminal” te slepen of een script uit te voeren. Op Windows kan de Mac-app niet worden uitgevoerd, dus een uitgepakte DMG is risicoarm om te inspecteren, maar ga er niet vanuit dat een DMG die van een willekeurige link is gedownload de legitieme software is. Verifieer checksums/handtekeningen wanneer de ontwikkelaar deze verstrekt.
Formaatdetails
in een notendopProgramma's die DMG-bestanden openen
Technische details
diepe specificaties| Containerformaat | UDIF (Universal Disk Image Format), Apple's eigen standaard voor schijfkopieën |
| Ontwikkelaar | Apple Inc. |
| MIME-type | application/x-apple-diskimage |
| Bestandsidentificatie | 512-byte „koly”-trailerblok aan het einde van het bestand (offset −512 vanaf EOF); geen vaste handtekening bij byte-offset 0 |
| Compressiemethoden | Geen (ongecomprimeerd), zlib (UDZO), bzip2 (UDBZ); LZFSE ondersteund in nieuwere macOS-versies |
| Versleuteling | Optionele AES-128 of AES-256 wachtwoordbeveiliging; versleutelde schijfkopieën gebruiken een „encrcdsa”-header |
| Ondersteunde bestandssystemen | HFS+, APFS, FAT32, exFAT, ISO 9660; hybride schijfkopieën met meerdere bestandssystemen worden ondersteund |
| Subtypen schijfkopieën | Lezen/schrijven (UDRW), alleen-lezen (UDRO), gecomprimeerd (UDZO), DVD/CD-master (UDTO), sparse (UDSP) |
| Sectoradressering | 64-bits sectornummers; de grootte van de schijfkopie wordt beperkt door het hostbestandssysteem, niet door het UDIF-formaat zelf |
| Koppelgedrag | Wordt gekoppeld als een virtueel volume onder /Volumes/ op macOS en verschijnt als een verwisselbare schijf in Finder |
| Internet-enabled modus | Optionele vlag die ervoor zorgt dat macOS de inhoud van de schijfkopie automatisch uitpakt en het .dmg-bestand verwijdert na de eerste koppeling |
| Ingebedde SLA | Kan een Softwarelicentieovereenkomst bevatten die aan de gebruiker wordt getoond voordat de schijfkopie wordt gekoppeld |
| Segmentondersteuning | Grote schijfkopieën kunnen worden gesplitst in genummerde segmenten uit meerdere delen met de extensie .dmgpart |
| Ondersteuning voor partitietabellen | Kan een volledige GPT of Apple Partition Map (APM) met meerdere partities bevatten |
| Toegang op verschillende platforms | Uitpakbaar op Linux en Windows met dmg2img, 7-Zip/p7zip en HFSExplorer (alleen-lezen) |
| Uitgebracht | 2000s (UDIF disk image, the .dmg format used since Mac OS X) |
| Specificatie | newosxbook.com |
DMG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DMG-bestanden.