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
catper copiare un supporto: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.isoUso di
ddfarlo (apparentemente il più usato): http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.isoUtilizzare solo
pvper ottenere questo risultato: vedereman pvper 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 md5sumstrumento) e, almeno, dde 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
ddper 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
pvper 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!
ddcomando 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/cdromper 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 usatoddcon il tortocount=(o davvero qualsiasi conteggio che non è necessario se vuoi il tutto?). Leggi errori in dmesg?