Existe-t-il un outil de test de lecture de disque CD / DVD pour Linux?

12

Lorsque j'utilisais DOS et Windows, j'ai vu toute une sélection d'outils pour vérifier la lisibilité des disques optiques et comparer un lecteur optique lui-même. La plupart d'entre eux visualisaient même les résultats sous la forme d'un joli graphique.

Y en a-t-il pour les OS GNU / Linux?

Je préférerais avoir un outil graphique complet, mais pour le cas particulier que j'ai maintenant, j'ai juste besoin de vérifier si mon lecteur de CD peut lire chaque octet d'un disque CD-RW fortement rayé.

Ivan
la source

Réponses:

7

Pour voir simplement si un lecteur peut être lu, vous pouvez utiliser dd (1) . Cela lira le contenu du CD-ROM et ignorera / supprimera les données (notez que le périphérique CD-ROM peut avoir un autre nom sur votre système):

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

Il est également possible de comparer cela à une image ISO:

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

Cela imprimera une somme de contrôle pour le CD et pour le fichier ISO. Si les sommes de contrôle correspondent, le contenu du CD correspond à l'image ISO.

ewindisch
la source
1
k3b est un utilitaire graphique de gravure de CD avec vérification d'image intégrée et autres fonctionnalités intéressantes.
ewindisch
Il n'y a pas besoin ddici. cat /dev/cdromet md5sum /dev/cdrom /path/to/file.isofonctionnera aussi bien.
Gilles 'SO- arrête d'être méchant'
2
'cat / dev / cdrom' peut fonctionner, mais vous devez ensuite diriger la sortie via votre shell pour la supprimer. Je ne pense pas que ce soit vraiment une meilleure solution que d'utiliser dd qui est entièrement autonome. L'utilisation de «dd» fournira également des erreurs, des statistiques et d'autres informations utiles que «cat» ne fournira pas.
ewindisch
Vous avez raison que md5sum peut faire la comparaison sur le fichier lui-même. Pour des comparaisons simples, cela peut être une meilleure solution. Cependant, il peut être utile de lancer 'pv' au milieu de celui-ci, ou de créer un script autour de 'kill -USR1' pour fournir des statistiques. N'oubliez pas que nous parlons de supports relativement lents tels que les CD / DVD. En outre, aussi stupide que cela puisse être, l'utilisation de «dd» fournit la symétrie à l'autre exemple.
ewindisch
1
Lors de l'exécution md5sumsur l'image du CD ou sur le disque dur, il faut envisager la possibilité d'avoir des zéros à la fin du fichier .iso. Voir cette réponse pour plus de détails.
Francesco Turco
5

Pour une vérification de bas niveau, j'ai trouvé qpxtool . Avec mon lecteur (qui, pour être honnête, ne figure pas sur la liste des appareils pris en charge), les résultats n'avaient pas de sens, mais vous aurez peut-être plus de chance.

Andy
la source
3

J'ai utilisé dvdisaster pour m'aider à récupérer les données de quelques sous-verres DVD et CD-R que j'ai gravés. C'est une application GTK, et probablement disponible sous forme de package sur votre distribution Linux préférée.

Il a un bel affichage graphique montrant quels secteurs sont bons et mauvais. Il conserve également diverses statistiques lors de la lecture de vos médias.

dalcocer
la source
3

En ligne de commande, il y a readom(à partir de cdrkit, un fork de cdrtools) et readcd(à partir des cdrtools originaux de Joerg Schilling). Les deux peuvent vérifier les erreurs C2.

Il y a aussi cdck, qui va générer un fichier texte qui peut être alimenté à gnuplot pour obtenir des graphiques.

derobert
la source
1

Il y a aussi la ligne de commande GDDRescue(GNU Data Rescue) qui semble très flexible.

Cet examen de plusieurs outils pour récupérer des données à partir de CD / DVD rayés, y compris GDDRescue. J'ai eu beaucoup mieux avec l' expérience GDDRescuequ'avec readcd: en utilisant configs principalement par défaut, readcdtrébuché sur un DVD rayé mal; tandis ddrescuequ'après quelque 72h de travail, il a produit un brillant .isodans lequel les erreurs de lecture ont été minimisées. Comme l'indique sa page de manuel, ddrescue"il était difficile de récupérer les données en cas d'erreurs de lecture" et a réussi.

landroni
la source