Comprobar la integridad de un DVD grabado

Usaremos hashes MD5.

Creamos el archivo con los hashes:

cd /path/to/mi/directorio/a/grabar
find . -type f -print0 | xargs -0 md5sum >> ../dvd_md5.txt

Una vez grabado el DVD, comprobaremos la integridad, mostrando sólo los errores:

md5sum -c < /path/to/dvd_md5.txt | perl -lne 'print if not /OK$/'

Fuente: http://superuser.com/questions/79149/how-to-check-dvd-integrity-at-max-read-speed-of-dvd-writer/79523#79523

Grabar DVD de datos desde consola

Hay que seguir dos pasos: crear un archivo .iso y luego grabarlo.

Crear ISO

genisoimage -r -J -l -d -joliet-long -allow-multidot -V Etiqueta -o ./archivo.iso /path/to/files/*

NOTA: con este comando, me ha dado problemas para crear la ISO al tener archivos con el mismo nombre en directorios distintos. genisoimage crea una estructura en el raíz de la ISO con todos los archivos… por tanto hay conflicto. Con la opción -graft-points hay que indicar estos directorios con archivos del mismo nombre… lo que es un coñazo.
Para no tener este problema, se recomienda usar la alternativa de debajo.

Grabar ISO

growisofs -dvd-compat -Z /dev/dvd=archivo.iso

Alternativa

Usando growisofs (aptitude install dvd+rw-tools)

growisofs -Z /dev/dvd -r -J -l -d -joliet-long -allow-multidot -V Etiqueta /path/to/file/or/directory

Fuente: http://linuxneophyte.com/creating-isos-dvds-using-console-tools/
http://www.linuxforums.org/forum/installation/35772-how-burn-dvd-iso.html#post190542
http://www.debianhelp.co.uk/burningdvd.htm