¿Existe una herramienta de prueba de lectura de disco CD / DVD para Linux?

12

Cuando estaba usando DOS y Windows, he visto una gran selección de herramientas para verificar la legibilidad de los discos ópticos y comparar una unidad óptica en sí. La mayoría de ellos incluso visualizaban los resultados en forma de una bonita gráfica.

¿Existe alguno para los sistemas operativos GNU / Linux?

Prefiero tener una herramienta GUI visual con todas las funciones, pero para el caso particular que tengo ahora, solo necesito verificar si mi unidad de CD puede leer cada byte de un disco CD-RW muy rayado.

Ivan
fuente

Respuestas:

7

Para ver simplemente si se puede leer una unidad, puede usar dd (1) . Esto leerá el contenido del CDROM e ignorará / descartará los datos (tenga en cuenta que el dispositivo CDROM puede tener otro nombre en su sistema):

 dd if=/dev/cdrom of=/dev/null

También es posible comparar esto con una imagen ISO:

dd if=/dev/cdrom | md5sum - /path/to/file.iso

Esto imprimirá una suma de comprobación para el CD y para el archivo ISO. Si las sumas de verificación coinciden, el contenido del CD coincide con la imagen ISO.

ewindisch
fuente
1
k3b es una utilidad gráfica de grabación de CD con verificación de imagen incorporada y otras características interesantes.
ewindisch
No hay necesidad de ddaquí. cat /dev/cdromy md5sum /dev/cdrom /path/to/file.isofuncionará igual de bien.
Gilles 'SO- deja de ser malvado'
2
'cat / dev / cdrom' podría funcionar, pero luego debe canalizar la salida a través de su shell para descartarlo. No creo que esta sea realmente una mejor solución que usar dd, que es completamente autónomo. El uso de 'dd' también proporcionará errores, estadísticas y otra información útil que 'cat' no proporcionará.
ewindisch
Tienes razón en que md5sum puede hacer la comparación en el archivo mismo. Para comparaciones simples, puede ser una mejor solución. Sin embargo, puede ser útil lanzar 'pv' en el medio allí, o escribir 'kill -USR1' para proporcionar estadísticas. Recuerde que estamos hablando de medios relativamente lentos como CD / DVD. Además, por tonta que sea la razón, usar 'dd' proporcionó simetría al otro ejemplo.
ewindisch
1
Cuando se ejecuta md5sumen la imagen del CD o en el disco duro, se debe considerar la posibilidad de tener ceros al final del archivo .iso. Vea esta respuesta para más detalles.
Francesco Turco
5

Para una verificación de bajo nivel, encontré qpxtool . Con mi disco (que, para ser justos, no está en la lista de dispositivos compatibles), los resultados no tuvieron sentido, pero tal vez tenga mejor suerte.

Andy
fuente
3

He usado dvdisaster para ayudarme a recuperar datos de algunas montañas rusas de DVD y CD-R que grabé. Es una aplicación GTK, y probablemente esté disponible como un paquete en su distribución de Linux favorita.

Tiene una bonita pantalla gráfica que muestra qué sectores son buenos y malos. También mantiene varias estadísticas mientras lee sus medios.

dalcocer
fuente
3

Línea de comandos, hay readom(de cdrkit, una bifurcación de cdrtools) y readcd(de cdrtools originales de Joerg Schilling). Ambos pueden verificar si hay errores de C2.

También existe cdck, que generará un archivo de texto que se puede alimentar a gnuplot para obtener gráficos.

derobert
fuente
1

También existe la línea de comandos GDDRescue(GNU Data Rescue) que parece ser muy flexible.

Esta revisión de varias herramientas para recuperar datos de CD / DVD rayados, incluidos GDDRescue. Tenía una experiencia mucho mejor GDDRescueque con readcd: usando principalmente configuraciones predeterminadas, readcdtropecé con un DVD muy rayado; mientras que ddrescuedespués de unas 72h de trabajo generaron un brillo brillante .isoen el cual los errores de lectura fueron minimizados. Como dice su página de manual, ddrescue"intentó datos difíciles de rescatar en caso de errores de lectura" y tuvo éxito.

Landroni
fuente