Fondo
Estoy copiando algunos CD / DVD de datos a archivos ISO para usarlos más tarde sin la necesidad de que estén en la unidad.
Estoy buscando procedimientos en la red y encontré mucho:
Uso de
cat
para copiar un medio: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.iso
Uso de
dd
hacerlo (aparentemente el más utilizado): http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso
Uso de solo
pv
para lograr esto: consulteman pv
para obtener más información, aunque aquí hay un extracto: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
No sé si todos deberían ser equivalentes, aunque probé algunos de ellos (usando la md5sum
herramienta) y, al menos, dd
y nopv
son equivalentes. Aquí está el disco y los archivos generados usando cada procedimiento:md5sum
md5 del procedimiento dd: 71b676875b0194495060b38f35237c3c
md5 del procedimiento pv: f3524d81fdeeef962b01e1d86e6acc04
EDITAR: Esa salida era de otro CD que la salida dada. De hecho, me di cuenta de que hay algunos hechos interesantes que proporciono como respuesta.
De hecho, el tamaño de cada archivo es diferente en comparación entre sí.
Entonces, ¿hay un mejor procedimiento para copiar un CD / DVD o simplemente estoy usando los comandos incorrectamente?
Más información sobre la situación.
Aquí hay más información sobre el caso de prueba que estoy usando para verificar los procedimientos que he encontrado hasta ahora:
isoinfo -d i /dev/sr0
Salida: https://gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
dd
para copiar los medios, con sumas de verificación de salida e información de archivo Salida: https://gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pv
para copiar los medios, con sumas de verificación de salida e información de archivo Salida: https://gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
Cualquier ayuda será apreciada!
dd
comando exacto que utilizó (¿qué tamaño de bloque? ¿Qué cuenta?), (2) los tamaños y sumas de comprobación de todas las salidas y (3) cualquier información independiente que tenga sobre la cantidad de datos en el disco óptico de origen. ... ... ... ... ... ... PS ¿Por qué utiliza count=
el dd
? Desea copiar toda la imagen del disco, ¿no? count=
dice "copia esto y luego detente".
isoinfo -d -i /dev/cdrom
para conocer el número de conteo y usarlo; de hecho, dice que no se debe usar solo dd
. "En cualquier caso, si desea una imagen ISO adecuada de ese CD, necesita obtener el tamaño de bloque y el conteo de bloques correctos antes de crear su imagen".
cmp file1 file2
? ¿Utilizastedd
con el errorcount=
(o realmente algún conteo que no es necesario si quieres todo)? Leer errores en dmesg?