Prawie wszystkie DMG tylko do odczytu są w rzeczywistości skompresowane ( UDZ0- patrz hdiutil(1)strona podręcznika ), więc ich format pliku nie obsługuje po prostu „odwrócenia”, aby można je było zapisać.
Możesz użyć Narzędzia dyskowego lub
hdiutil imageinfo filename.dmg
... aby zobaczyć, w jakim formacie jest obraz twojego dysku. Następnie możesz użyć Narzędzia dyskowego lub czegoś podobnego
hdiutil convert filename.dmg -format UDSP -o filename.sparseimage
... aby przekonwertować go na format do odczytu i zapisu. Zauważ, że konwersja nie odbywa się w miejscu, więc musisz powiedzieć mu, aby umieścił plik wyjściowy w systemie plików, który ma wystarczająco dużo miejsca na nieskompresowaną kopię wszystkich danych z twojego .dmg.
.dmgRozszerzenie nie gwarantuje, że obraz jest rzeczywiście skompresowany, ale to zdecydowanie najbardziej prawdopodobnej możliwości.
Dostępnych jest kilka innych możliwości hdiutil. Na przykład, jeśli w .dmgrzeczywistości nieskompresowane jest tylko do odczytu ( UDRO), może być możliwe wymuszenie na nim montowania do odczytu i zapisu. Ponadto, jeśli chcesz pozostawić swój .dmgskompresowany, ale nadal chcesz zamontować go w zapisywalny sposób, możesz zamontować go za pomocą „pliku cienia”; wszystkie zapisy faktycznie są zapisywane do pliku cienia.
Aktualizacja : wydaje się, że inne odpowiedzi na to pytanie .dmgzawsze oznaczają, UDZ0co po prostu nie jest prawdą. Na hdiutil(1)stronie podręcznika znajduje się lista wewnętrznych formatów, .dmgktóre mogą mieć (pamiętaj, że kilka z nich może mieć różne domyślne rozszerzenia nazw plików .sparseimage, ale jestem pewien, że nie jest to również trudna i szybka reguła).
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