sfondo
Sto copiando alcuni CD / DVD di dati in file ISO per usarli in seguito senza averne bisogno nell'unità.
Sto cercando sulla rete le procedure e ho trovato molto:
Uso di
cat
per copiare un supporto: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.iso
Uso di
dd
farlo (apparentemente il più usato): http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso
Utilizzare solo
pv
per ottenere questo risultato: vedereman pv
per ulteriori informazioni, anche se ecco un estratto di esso:Taking an image of a disk, skipping errors: pv -EE /dev/sda > disk-image.img Writing an image back to a disk: pv disk-image.img > /dev/sda Zeroing a disk: pv < /dev/zero > /dev/sda
Non so se tutti dovrebbero essere equivalenti, anche se ne ho provato alcuni (usando lo md5sum
strumento) e, almeno, dd
e nonpv
sono equivalenti. Ecco il file sia dell'unità che dei file generati usando ciascuna procedura:md5sum
md5 della procedura dd: 71b676875b0194495060b38f35237c3c
md5 della procedura pv: f3524d81fdeeef962b01e1d86e6acc04
EDIT: quell'output proveniva da un altro CD rispetto all'output fornito. In effetti, ho capito che ci sono alcuni fatti interessanti che fornisco come risposta.
In effetti, la dimensione di ciascun file è diversa rispetto all'altra.
Quindi, esiste una procedura migliore per copiare un CD / DVD o sto semplicemente usando i comandi in modo errato?
Maggiori informazioni sulla situazione
Ecco ulteriori informazioni sul test case che sto usando per verificare le procedure che ho trovato finora:
isoinfo -d i /dev/sr0
Uscita: https://gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
dd
per copiare il supporto, con checksum di output e informazioni sui file Output: https://gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pv
per copiare il supporto, con checksum di output e informazioni sui file Output: https://gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
Qualsiasi aiuto sarà apprezzato!
dd
comando esatto che hai usato (che dimensione? Che conta?), (2) le dimensioni e i checksum di tutte le uscite e (3) qualsiasi informazione indipendente che possiedi sulla quantità di dati sul disco ottico sorgente. ... ... ... ... ... ... PS Perché stai usando count=
su dd
? Vuoi copiare l'intera immagine del disco, vero? count=
dice "copia così tanti e poi fermati".
isoinfo -d -i /dev/cdrom
per conoscere il numero di conteggio e usarlo - in effetti, dice che non si dovrebbe usare solo dd
. "In ogni caso, se si desidera un'immagine ISO corretta di quel CD, è necessario ottenere il blocco e il conteggio dei blocchi corretti prima di creare l'immagine."
cmp file1 file2
? hai usatodd
con il tortocount=
(o davvero qualsiasi conteggio che non è necessario se vuoi il tutto?). Leggi errori in dmesg?