Sind Sie sicher, dass dmgs keine Struktur haben? Sie können komprimiert, verschlüsselt und mit Prüfsummen versehen werden ...
Max Ried
3
Erstens gibt es eine DMG-Dateiformatfamilie, aber im Grunde ist es DD in seinem Kern vor Krypto usw. Weitere Informationen finden Sie hier: newosxbook.com/DMG.html Das wichtige Bit befindet sich im zweiten Absatz. Grundlegende von Hdiutil erstellte DMGs werden eigentlich nur in RAW-Dumps umbenannt, ohne identifizierende Kopf-, Fuß-, Metadaten oder Umhüllungen jeglicher Art. Wenn Sie dann versuchen, die Daten zu komprimieren / zu verschlüsseln, wird ein nachfolgender Block mit Anweisungen zum Krypto- / Comp-Format erstellt. Wenn der Mounter entschlüsselt ist, handelt es sich wieder um eine DD.
user1901982
3
Spät zur Party, aber ich dachte, es lohnt sich, hier eine +1 hinzuzufügen. Ich habe dies gerade mit einem Raw-Disk-Image von einem 20 Jahre alten PC gemacht und es hat perfekt funktioniert.
Matt Lacey
1
Wirklich tolle Lösung. Ich benutze gerne die Befehlszeile, aber nichts geht über etwas, an das Sie sich erinnern können, und zwar schnell über die Benutzeroberfläche.
LaX
2
Der hdiutiloben angegebene Befehl ist korrekt. Neuere Mac-SSDs haben jedoch eine Blockgröße von 4096 Byte und hdiutilstandardmäßig 512 für Festplattenabbilder. Wenn Sie also versuchen, ein Bild mit einer Blockgröße von 4096 Byte bereitzustellen, sieht dies für das System wie Unsinn aus.
Durch Hinzufügen -blocksize 4096zum Befehl können Sie mit einem Image arbeiten, das von einem neueren Mac erstellt wurde:
Sie können mit dem Festplatten-Dienstprogramm ein Disk-Image der Festplatte erstellen. Wählen Sie die Festplatte oder die Partition der Festplatte in der Liste links aus und klicken Sie dann auf Datei → Neu → Festplatten-Image von <Disk1>.
Sobald das Image erstellt wurde, können Sie es wie jedes andere Volume bereitstellen. Wenn Sie Lesen / Schreiben ausgewählt haben, können Sie das Image wie ein bereitgestelltes Volume lesen / schreiben. Das Image wird an derselben Stelle gemountet, an der sich die ursprüngliche Festplatte befinden würde: / Volumes / diskname.
Das entspricht fast meinen Bedürfnissen. Kennen Sie eine Möglichkeit, sie direkt zu montieren?
Max Ried
@Max Könnten Sie klarstellen, was Sie unter "direkt" verstehen?
grg
Ich möchte eine Datei so behandeln, als wäre sie ein Zeichengerät, und mountsie verwenden.
Max Ried
@Max Ich bin mir immer noch nicht sicher, was du meinst :) Du kannst Mount auf dem gemounteten Image wie jedes andere Image verwenden und es wird neben den angeschlossenen physischen Festplatten angezeigt - was genau von Mount möchtest du verwenden?
grg
Ich habe ddzum Beispiel Rohbilder erstellt mit . Ich möchte diese montieren. Ich könnte ein dmg und dddas Rohbild darauf erstellen und dann dieses dmg mounten, aber ich würde es gerne direkt mounten, so etwas wie mount -t hfs <path-to-file-created-using-dd> /mountpoint. Dies ist jedoch nicht möglich, da dies mountnur mit Geräten funktioniert, nicht mit normalen Dateien. Unter Linux würde ich Loop-Geräte verwenden, sie auf die Datei verweisen und mountsie anschließend verwenden.
Antworten:
Für diejenigen, die auf das gleiche Problem stoßen:
dann montieren Sie es wie Sie möchten.
Quelle: /server/174909/mount-block-file-on-osx
quelle
Das ist lustig, weil es eigentlich wirklich sehr, sehr einfach ist. Benennen Sie es in eine .dmg-Erweiterung um, da ein DMG auch ein Rohbild ist.
Im Gegensatz zur obigen Lösung funktioniert dies zusätzlich zu Partitionen auch bei DD-Rips ganzer Laufwerke.
quelle
Der
hdiutil
oben angegebene Befehl ist korrekt. Neuere Mac-SSDs haben jedoch eine Blockgröße von 4096 Byte undhdiutil
standardmäßig 512 für Festplattenabbilder. Wenn Sie also versuchen, ein Bild mit einer Blockgröße von 4096 Byte bereitzustellen, sieht dies für das System wie Unsinn aus.Durch Hinzufügen
-blocksize 4096
zum Befehl können Sie mit einem Image arbeiten, das von einem neueren Mac erstellt wurde:quelle
Sie können mit dem Festplatten-Dienstprogramm ein Disk-Image der Festplatte erstellen. Wählen Sie die Festplatte oder die Partition der Festplatte in der Liste links aus und klicken Sie dann auf Datei → Neu → Festplatten-Image von <Disk1>.
Sobald das Image erstellt wurde, können Sie es wie jedes andere Volume bereitstellen. Wenn Sie Lesen / Schreiben ausgewählt haben, können Sie das Image wie ein bereitgestelltes Volume lesen / schreiben. Das Image wird an derselben Stelle gemountet, an der sich die ursprüngliche Festplatte befinden würde: / Volumes / diskname.
quelle
mount
sie verwenden.dd
zum Beispiel Rohbilder erstellt mit . Ich möchte diese montieren. Ich könnte ein dmg unddd
das Rohbild darauf erstellen und dann dieses dmg mounten, aber ich würde es gerne direkt mounten, so etwas wiemount -t hfs <path-to-file-created-using-dd> /mountpoint
. Dies ist jedoch nicht möglich, da diesmount
nur mit Geräten funktioniert, nicht mit normalen Dateien. Unter Linux würde ich Loop-Geräte verwenden, sie auf die Datei verweisen undmount
sie anschließend verwenden.