Mounten Sie das Roh-CD-ROM-Image

7212
Isaac Waller

Nehmen wir an, ich habe ein Bild wie folgt erstellt:

 ddrescue / dev / disk1 MY_CDROM_IMAGE.img (/ dev / disk1 ist mein CD-ROM-Laufwerk) 

Wie kann ich das auf meinem Mac installieren?


Hinweis: Das erstellte Image ist keine IMG-Datei - es handelt sich lediglich um einen Raw-Dump der CD-ROM. Ich kann jetzt die Festplatte mit replizieren dd.

7
... Das ist, als würde ich sagen, kann ich ein Bild in Farbe öffnen, das in meinem eigenen Format ist, das ich Ihnen nicht die Spezifikation nennen werde ... Nehmen Sie eine andere Kopie, speichern Sie sie als Standard, wie .img oder .iso und Es sollte problemlos funktionieren und Sie sollten keine Probleme damit haben, eine weitere Kopie aus dem Bild zu erstellen ... (na ja, fast ... ich weiß * nicht * genau *, aber hoffentlich verstehen Sie, wo ich herkomme!) William Hilsum vor 14 Jahren 1
Ich muss ddrescue verwenden. Es ist nicht mein eigenes Format, es ist ein CDFS-Dateisystem. Isaac Waller vor 14 Jahren 0
Ich habe meine Antwort aufgrund der zusätzlichen Informationen geändert. BinaryMisfit vor 14 Jahren 0
Ah, zunächst einmal: CDs haben normalerweise keine Partitionstabellen. Zweitens nennen die meisten Leute eine ISO-Datei als Rohdump der Bytes auf einer CD-ROM. derobert vor 14 Jahren 0
@derobert - Entschuldigung, ich bin mit CD-ROMs nicht so vertraut. Ich werde meine Frage korrigieren. Isaac Waller vor 14 Jahren 0

6 Antworten auf die Frage

6
mark4o

Beim Lesen einer CD /dev/disk1wird auf die gesamten 2352 Bytes jedes Blocks zugegriffen. Dies ist nützlich, um eine Audio-CD zu lesen. Es wird manchmal als Rohbild oder CloneCD-Bild bezeichnet.

Auf einer MODE 1-CD-ROM werden 2048 Bytes jedes 2352-Byte-Blocks für Daten verwendet, und der Rest wird für Fehlerkorrekturcodes verwendet, da die Integrität der Daten so wichtig ist. Bei Dateisystemdaten ist es nicht möglich, ein fehlerhaftes Sample wie bei einer Audio-CD zu ignorieren. Verwenden Sie /dev/disk1s0die 2048 - Byte - Blöcke zu lesen, um die Fehlerkorrekturcodes zu detektieren und korrigieren Fehler in jedem Block. Ein ISO 9660-Dateisystem-Image besteht aus diesen 2048-Byte-Blöcken, und Sie können das resultierende Image direkt einhängen.

Wikipedia bietet weitere Informationen zu den verschiedenen Formaten.

Wenn die CD-ROM ein Dateisystem enthält, ist es nicht besonders sinnvoll, sie im Rohformat zu erfassen, da die Fehlerkorrekturcodes redundant sind und beim Aufzeichnen des ISO-Images auf einer anderen CD-ROM erneut erstellt werden. Wenn Sie jedoch bereits das Rohbild haben und die zusätzlichen Informationen entfernen möchten, gibt es ein Programm namens ccd2iso, das dies tut.

Ich habe darüber nachgedacht, / dev / disk1s0 zu verwenden, aber ich bin nicht wirklich erfahren, also dachte ich, ich würde / dev / disk1 verwenden, um sicher zu sein. Isaac Waller vor 14 Jahren 0
2
BinaryMisfit

IMG und ISO werden nativ in OSX eingebunden. Verwenden Sie alternativ das Festplatten-Dienstprogramm in Leopard.

OSX kann RAW- oder CSFS-Images nicht lesen und mounten. Sie müssen daher dd verwenden und ein ISO des Roh-Images erstellen, das dann gemountet werden kann.

So erstellen Sie ein ISO mit DD:

dd if = [Dateiname.img] von = Datei.iso bs = 2048 
Es handelt sich nicht um eine IMG-Datei. Ich habe ihr nur diese Erweiterung gegeben. Isaac Waller vor 14 Jahren 0
Was ist das für eine Erweiterung? das ist ganz wichtig: S William Hilsum vor 14 Jahren 0
Ich bin damit einverstanden, dass dies äußerst nützliche Informationen wäre, da das Anbringen von Festplatten auf dem Mac nativ unterstützt wird. Daher wäre das Erstellen eines Images in einem nicht unterstützten Format ein Grund, warum es nicht bereitgestellt werden kann. BinaryMisfit vor 14 Jahren 1
Geben Sie in Ihrer Mac OS X-Befehlszeile Folgendes ein: file und komm zurück zu uns! X-Istence vor 14 Jahren 0
Datei gibt mir "Daten" Isaac Waller vor 14 Jahren 0
@Isaac Kannst du bitte den letzten Kommentar erläutern? BinaryMisfit vor 14 Jahren 0
@Diago: Ihre DD-Zeile macht genau das gleiche wie `cp filename.img file.iso`, außer dass sie aufgrund der seltsamen Blockgröße etwas langsamer ist. derobert vor 14 Jahren 1
@derobert - ich habe es gerade ausprobiert und konnte den cp nicht dazu bringen, auf iso zu mounten, der dd funktionierte jedoch einwandfrei. Ich habe vielleicht etwas falsch gemacht, aber ich werde zu meiner Antwort stehen :) BinaryMisfit vor 14 Jahren 0
1
Loïc Wolff

Doppelklick hat nicht funktioniert?

Es funktioniert für .iso-Dateien. Vielleicht sollten Sie versuchen, eine ISO zu erstellen und auf diese Weise zu mounten. Ich denke, Sie können ISO-Dateien mit Disk Utility.app erstellen

Ich muss "ddrescue" verwenden, um verlorene Daten wiederherzustellen. Isaac Waller vor 14 Jahren 0
1
William Hilsum

Versuche dies -

Gehen Sie in das Verzeichnis des Bildes und geben Sie -

hdiutil mount MY_CDROM_IMAGE.img

Der Leitfaden, den ich hier gelesen habe, verwendet ISO, aber ich würde davon ausgehen, dass es auch für IMG-Dateien funktioniert

Versucht, funktioniert nicht. Isaac Waller vor 14 Jahren 0
1
AngelCervantes

Ich weiß, es ist spät. Aber ich sah diese Frage und erhielt die Antwort aus Ihren Kommentaren. kinokijuf sagte, es sei ein rohes Bild. Derobert erwähnte dann, dass ein Rohbild das ist, was normalerweise als Isobild bezeichnet wird. Ändern Sie dann den Namen oder die Erweiterung der Datei in etwas wie> image.iso

Der Befehl wäre etwa so:

 mv image.img image.iso 

Doppelklicken Sie einfach auf die ISO-Datei, und Sie haben Ihr Bild erhalten :).

Hoffe es hilft jemandem.

-1
VincentKersten

Die Antwort sollte meiner Meinung nach wirklich lauten:

Mounten Sie 'rohe' Bilder

sudo hdiutil attach MYCOPYIED.ISO -imagekey diskimage-class=CRawDiskImage 

real iso daraus erstellen

sudo hdiutil makehybrid /Volumes/NAMEOFISOFS -iso -joliet -o namefornewdisk