Contexte
Je copie des CD / DVD de données dans des fichiers ISO pour les utiliser plus tard sans en avoir besoin dans le lecteur.
Je cherche sur le net des procédures et j'en ai trouvé beaucoup:
Utilisation de
catpour copier un support: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.isoUtilisation de
ddpour le faire (apparemment le plus utilisé): http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.isoUtilisation de juste
pvpour accomplir ceci: Voirman pvpour plus d'informations, bien qu'en voici un extrait: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
Je ne sais pas si tous devraient être équivalents, bien que j'en ai testé certains (en utilisant l' md5sumoutil) et, au moins, ddet nepv soient pas équivalents. Voici à la md5sumfois le lecteur et les fichiers générés à l'aide de chaque procédure:
md5 de la procédure dd: 71b676875b0194495060b38f35237c3c
md5 de la procédure pv: f3524d81fdeeef962b01e1d86e6acc04
EDIT: Cette sortie provenait d'un autre CD que la sortie donnée. En fait, j'ai réalisé qu'il y avait des faits intéressants que je fournissais comme réponse.
En fait, la taille de chaque fichier est différente par rapport à l'autre.
Alors, existe-t-il une meilleure procédure pour copier un CD / DVD ou est-ce que j'utilise les commandes de manière incorrecte?
Plus d'informations sur la situation
Voici plus d'informations sur le scénario de test que j'utilise pour vérifier les procédures que j'ai trouvées jusqu'à présent:
isoinfo -d i /dev/sr0
Sortie: https://gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
ddde copier les médias, avec checksums de sortie et informations sur l' image de sortie: https://gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pvde copier les médias, avec checksums de sortie et informations sur l' image de sortie: https://gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
Toute aide serait appréciée!
ddcommande exacte que vous avez utilisée (quelle taille de bloc? Quel compte?), (2) les tailles et les sommes de contrôle de toutes les sorties et (3) toute information indépendante dont vous disposez concernant la quantité de données sur le disque optique source. ……………… PS Pourquoi utilisez-vous count=sur dd? Vous voulez copier l'intégralité de l'image disque, n'est-ce pas? count=dit "copiez ce nombre puis arrêtez".
isoinfo -d -i /dev/cdrompour connaître le nombre de comptages et l'utiliser - en fait, il dit qu'on ne devrait pas utiliser uniquement dd. "Dans tous les cas, si vous voulez une image ISO correcte de ce CD, vous devez obtenir la taille et le nombre de blocs corrects avant de créer votre image."
cmp file1 file2? avez-vous utiliséddavec le mauvaiscount=(ou vraiment n'importe quel nombre qui n'est pas nécessaire si vous voulez le tout?). Lire les erreurs dans dmesg?