Montare l'immagine CD-ROM non elaborata


7

Diciamo che ho creato un'immagine come questa:

    ddrescue / dev / disk1 MY_CDROM_IMAGE.img (/ dev / disk1 è la mia unità CDROM)

Come posso montarlo sul mio Mac?


Nota: l'immagine creata non è un file IMG: è solo un dump grezzo del CD-ROM. Ora posso replicare il disco usando dd.


1
... È come dire, posso aprire una foto in vernice che è nel mio formato che non ti dirò le specifiche di ... Prendi un'altra copia, salvala come qualcosa di standard come .img o .iso e dovrebbe funzionare con facilità e si dovrebbe avere problemi creando un'altra copia dall'immagine ... (beh quasi ... non so che preciso, ma spero che capire dove sto venendo da!)
William Hilsum

Devo usare ddrescue. Non è il mio formato, è un file system CDFS non elaborato.
Isaac Waller,

Ho modificato la mia risposta in base alle informazioni aggiuntive.
BinaryMisfit il

Uff, prima di tutto: i CD normalmente non hanno tabelle di partizione. In secondo luogo, un dump non elaborato dei byte su un CD-ROM è ciò che la maggior parte delle persone chiama un file ISO.
derobert,

@derobert - scusa, non ho familiarità con i CD-ROM. Risolverò la mia domanda.
Isaac Waller,

Risposte:


6

Durante la lettura di un CD, /dev/disk1accederà a tutti i 2352 byte di ciascun blocco. Questo è utile per leggere un CD audio. Talvolta viene definita immagine non elaborata o immagine CloneCD.

Su un CD-ROM MODE 1, 2048 byte di ciascun blocco da 2352 byte vengono utilizzati per i dati e la maggior parte del resto viene utilizzata per i codici di correzione degli errori, poiché l'integrità dei dati è così importante. Con i dati del file system, non è possibile semplicemente ignorare un campione errato come su un CD audio. Utilizzare /dev/disk1s0per leggere i blocchi da 2048 byte, utilizzando i codici di correzione degli errori per rilevare e correggere eventuali errori all'interno di ciascun blocco. Un'immagine del file system ISO 9660 è composta da questi blocchi da 2048 byte e sarà possibile montare direttamente l'immagine risultante.

Wikipedia ha maggiori informazioni sui diversi formati.

Se il CD-ROM contiene un file system, non ha molto senso acquisirlo nel formato non elaborato, poiché i codici di correzione dell'errore sono ridondanti e verranno ricreati quando si registra l'immagine ISO su un altro CD-ROM. Tuttavia, se hai già l'immagine grezza e desideri eliminare le informazioni aggiuntive, esiste un programma chiamato ccd2iso che lo farà.


E ho pensato di usare / dev / disk1s0, ma non ho molta esperienza, quindi ho pensato di usare / dev / disk1 per sicurezza.
Isaac Waller,

2

IMG e ISO si montano nativamente in OSX. In alternativa, utilizzare l'Utility disco in Leopard.

OSX non può leggere immagini RAW o CSFS e montarle. Sarà quindi necessario utilizzare dd e creare un ISO dell'immagine non elaborata che può quindi essere montato.

Per creare un ISO utilizzando DD:

dd if = [nomefile.img] di = file.iso bs = 2048

Non è un file IMG - gli ho dato solo l'estensione.
Isaac Waller,

quindi che estensione è! questo è abbastanza importante: S
William Hilsum,

1
Sono d'accordo che sarebbe un'informazione estremamente utile, poiché il montaggio del disco è nativamente supporto sul Mac e quindi la creazione di un'immagine in un formato non supportato sarebbe una ragione per cui non si monterà?
BinaryMisfit,

Sul tuo Mac OS X digitare la riga di comando: file <nome del file qui> e tornare da noi!
X-Istence,

1
@Diago: La linea gg fa la stessa identica cosa , come cp filename.img file.iso, ad eccezione è forse un po 'più lento a causa della dimensione del blocco strano.
derobert,

1

Il doppio clic non ha funzionato?

Funziona con i file .iso, forse dovresti provare a creare un iso e montarlo in quel modo. Penso che puoi creare file iso con Disk Utility.app


Devo usare ddrescueper recuperare alcuni dati persi.
Isaac Waller,

1

Prova questo -

vai alla directory dell'immagine e digita -

hdiutil mount MY_CDROM_IMAGE.img

La guida da cui ho letto usa ISO, ma suppongo che funzioni anche con i file IMG


Ho provato questo, non funziona.
Isaac Waller,

1

So che è tardi Ma ho visto questa domanda e ho ottenuto la risposta dai tuoi commenti. Kinokijuf ha detto che è un'immagine grezza. Quindi Derobert ha menzionato che un'immagine grezza è quella che di solito viene chiamata immagine iso. Quindi cambia il nome o l'estensione del file in qualcosa come> image.iso

Il comando sarebbe qualcosa del tipo:

  mv image.img image.iso

Basta fare doppio clic sul file ISO e hai l'immagine :).

Spero che aiuti qualcuno.


-1

La risposta che penso dovrebbe essere davvero:

Montare immagini "grezze"

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

creare un vero iso da quello

sudo hdiutil makehybrid /Volumes/NAMEOFISOFS -iso -joliet -o namefornewdisk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.