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
cat
pour copier un support: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.iso
Utilisation de
dd
pour 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.iso
Utilisation de juste
pv
pour accomplir ceci: Voirman pv
pour 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' md5sum
outil) et, au moins, dd
et nepv
soient pas équivalents. Voici à la md5sum
fois 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
dd
de 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
pv
de 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!
dd
commande 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/cdrom
pour 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édd
avec le mauvaiscount=
(ou vraiment n'importe quel nombre qui n'est pas nécessaire si vous voulez le tout?). Lire les erreurs dans dmesg?