Outils pour utilisateurs

Outils du site


technique:linux:cd-dvd

Table des matières

CDs & DVDs

Contrôle, vérification, de l'intégrité de fichiers

md5sum


md5sum <fichier> affiche la somme de contrôle du fichier Exemple : $ md5sum /etc/mandriva-release 28df2767da1f55de428554336d12d6dd /etc/mandriva-release $ md5sum /etc/mandriva-release > mandriva-release.md5 $ md5sum -c mandriva-release.md5 /etc/mandriva-release: OK

md5deep


Contrôle récursif. Exemple : $ md5deep -r /etc/sysconfig/console b1618ca5fefd99c3190feeaa839f577a /etc/sysconfig/console/default.kmap d7f193020e48d68e052821da8531f3da /etc/sysconfig/console/consolefonts/lat0-16.psfu.gz

$ md5deep -re /etc/sysconfig/console > console.md5deep

$ md5sum -c console.md5deep /etc/sysconfig/console/default.kmap: OK /etc/sysconfig/console/consolefonts/lat0-16.psfu.gz: OK

Gravure de CD et images iso

http://guides-info.org/linux/applis/gravure.php#gravure_commande http://jipe.homelinux.org/trucs_en_vrac/dvd.html

NB sous MDV 8, noyau 2.6

mkisofs -> genisoimage 
cdrecord -> wodim

même utilisation, même commandes. L'utilisation de wodim est plus simpe que cdrecord, voir plus loin “Graver avec wodim”

Visualiser le contenu d'une image iso * mount -t iso9660 -o ro,loop=/dev/loop0 cd_image.iso /mnt/disk

Créer une image iso à partir d'un ensemble de fichiers mkisofs est maintenant remplacé par genisoimage. Même syntaxe. $ mkisofs -o NomDuFichier.iso -v -r -J -force-rr -iso-level 4 RepertoireàTraiter/ -v verbose -R extension rockridge ou mieux -r (en plus droits à zéro) -J extension Joliet -force-rr pour que Nero veuille bien graver l'image !! -iso-label 4 : moins de limitations (cf man mkisofs) Pour une image destinée à être gravée sur DVD : $ mkisofs -J -r -v -udf -o NomDuFichier.iso RepertoireàTraiter/ Attention : les caratères que mkisofs ne sait pas interpéter (é par exemple) dans les noms de fichiers ou répertoires sont remplacés par _ ! Voir le man mkisofs à charset Créer une image iso à partir d'un CD ou DVD * A essayer : dd if=/dev/cdrom of=image.iso

Graver une image iso Afficher le(s) périphériques de gravure SCSI


$ cdrecord -scanbus dans le cas d'un graveur ATA : $ cdrecord dev=ATA -scanbus (NB “ATA” en majuscules, sinon message d'erreur !!) scsibus0:

      0,0,0     0) *
      0,1,0     1) *
      0,2,0     2) 'SONY    ' 'DVD RW AW-G170A ' '1.71' Removable CD-ROM
      0,3,0     3) *
      0,4,0     4) *
      0,5,0     5) *
      0,6,0     6) *
      0,7,0     7) *

Inscrire la valeur retournée dev= des commandes ci-dessous

Information sur le CD/DVD inséré


$ cdrecord -atip dev=ATA:0,2,0 WARNING: the ATA: method is considered deprecated on modern kernels! Use –devices to display the native names. Device type : Removable CD-ROM Version : 0 Response Format: 2 Capabilities : Vendor_info : 'SONY ' Identification : 'DVD RW AW-G170A ' Revision : '1.71' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd). Driver flags : SWABAUDIO BURNFREE Supported modes: PACKET SAO-dvd-compat HINT: use dvd+rw-mediainfo from dvd+rw-tools for information extraction.

Pour un dvd : $ dvd+rw-mediainfo /dev/dvd $ cdrdao disk-info –device ATA:1,0,0

Effacer un CDRW (attention à la vitesse !


# cdrecord -v speed=4 dev=0,3,0 blank=fast (ou =all) cas d'un graveur ATA : # cdrecord -v speed=4 dev=ATA:0,3,0 blank=fast

Noyau 2.6 : en principe wodim est correctement positionné sur /dev/cdrom cf. /usr/share/doc/cdrkit/READMEs/README.ATAPI.setup il n'est plus indispensable d'indiquer le device # wodim -v blank=fast NB : les DVD+RW ne sont pas effaçables, wodim -v blank=fast affiche un message d'erreur : “wodim: Cannot blank disk, aborting.” On peut simplement graver une image par dessus.

Graver une image iso (cd_image) sur un CD


# cdrecord -v speed=4 dev=0,3,0 -data cd_image cas d'un graveur ATA : # cdrecord -v speed=4 dev=ATA:0,3,0 -data cd_image

Graver une image iso (cd_image) sur un DVD


# growisofs -Z /dev/cdrom=image.iso -Z session initiale -M ajouter une session -speed=n fixer la vitesse

Contrôler l'image gravée


Soit /dev/cdrom le périphérique lecteur de CD : # md5sum /dev/cdrom et comparer la somme de contrôle avec celle donnée pour le fichier iso.

Autre solution : Monter l'image iso et le CD : mount -t iso9660 -o ro,loop=/dev/loop0 cd_image /mnt/disk mount -t iso9660 /dev/hda /mnt/cdrom Contrôler avec diff ou kdiff : diff /mnt/disk /mnt/cdrom & kdiff3 /mnt/disk /mnt/cdrom &

Contrôler une image iso téléchargée


md5sum -c NomDuFichierContenantLaSommeDeControle

Créer une somme de contrôle d'un fichier


md5sum NomDuFichier > NomDuFichierContenantLaSommeDeControle

Logiciels graphiques de gravure


k3b brasero

Problèmes /bugs °°°°°°°°°°°°°°° Gravage impossible :

Avec cdrecord


# cdrecord -scanbus …. Linux sg driver version: 3.5.27 Using libscg version 'schily-0.8'. scsibus1:

      1,0,0   100) 'SONY    ' 'DVD RW AW-G170A ' '1.71' Removable CD-ROM

….

Puis : # cdrecord -v speed=4 dev=1,0,0 -data fichier.iso cdrecord: No write mode specified. cdrecord: Asuming -tao mode. … TOC Type: 1 = CD-ROM scsidev: '1,0,0' scsibus: 1 target: 0 lun: 0 cdrecord: No such file or directory. Cannot open '/dev/sg*'. Cannot open SCSI driver. cdrecord: For possible targets try 'cdrecord -scanbus'. cdrecord: For possible transport specifiers try 'cdrecord dev=help'.

⇒ cf. http://www.linuxquestions.org/questions/showthread.php?t=229069 il semble que l'émulation SCSI ne fonctionne pas avec certains kernels 2.6, ici : # uname -sr Linux 2.6.12-12mdk

⇒ solution(s) - Mettre éventuellement le noyau à jour : # urpmi kernel (et redémarrer) - Ne pas utiliser l'émulation SCSI : # cdrecord -v speed=4 dev=/dev/hdc -data fichier.iso (/dev/hdc ou autre device lié au graveur)

Graver avec wodim


$ wodim -v blank=fast pour effacer un réinscriptible $ wodim -v -data fichier.iso pour graver le fichier iso

Problèmes divers avec K3b


k3b: ERROR: (K3bDevice::Device) Unable to do inquiry. ⇒ tout simplement rajouter dans le groupe cdrom (cdwriter dans les nouvelles version de MDV)les utilisateurs qui doivent utiliser k3b !! Editer le fichier /etc/group et modifier la ligne : cdwriter:x:80:utilisateur1,utilisateur2,utilisateur3

Message d'erreur au > démarrage : “No CD/DVD writer found.” Idem : même solution que ci-dessus

Il sera peut-être nécessaire de rebooter (à vérifier)

Graver des répertoires sur un DVD

voir le man de genisoimage ou growisofs

Graver un volume ISO9660 + Joliet + Rock-Ridge # growisofs -Z /dev/cdrom -R -J /some/files Ajouter des données # growisofs -M /dev/cdrom -R -J /more/files Finaliser un DVD multisessions # growisofs -M /dev/cdrom=/dev/zero # Graver une image growisofs -Z /dev/cdrom=image.iso

technique/linux/cd-dvd.txt · Dernière modification : 2020/04/06 15:38 de 127.0.0.1