[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Vérification gravure CD / DVD


From Gilles LAMIRAL <gilles dot lamiral at laposte dot net>
Subject Re: [gulliver] Vérification gravure CD / DVD
Date Mon, 05 Nov 2007 03:20:58 +0100

Bonjour,

> Parfois j'aimerais bien vérifier que la gravure d'un ISO ait bien
> fonctionné sur un CD/DVD.

Voici mon script de gravure d'image iso qui vérifie aussi la
structure (sans md5 c'est trop long et cela use les graveurs).
La vérification est à la fin.
Le diff -b est necessaire,
le "ls -ld  --time-style=long-iso" aussi,
bref tous les trucs bizarres ont été ajouté 
par l'expérience étrange du vrai monde :-)

Usage: ca grave que s'il y a un seul argument. Donc

  burisoverif image.iso toto 

vérifie que l'image iso image.iso est bien gravée 
sur le cédérom monté sur /cdwri 
(à vous de changer ce /cdwri pour l'adapter)

15$ cat bin/burisoverif
#!/bin/sh

set -e
#set -x

# burisoverif file.iso 
# burisoverif file.iso anystring

DEVICE=${DEVICE:-"ATA:3,1,0"}

MNT_TEST=/mnt/test
ls -d $1
BASE=`basename $1`

if ! test -d $MNT_TEST;then
        mkdir $MNT_TEST
fi

mount -t iso9660 -o loop $1 $MNT_TEST
DIR_SAVE=`pwd`
cd $MNT_TEST
find . -depth -print0 | xargs -0 ls -ld  --time-style=long-iso > /var/tmp/$BASE.findls
cd $DIR_SAVE
umount $MNT_TEST

if test X"$2" = X""; then
        echo cdrecord -v -raw96r -data -pad speed=8 dev="$DEVICE" $1
             cdrecord -v -raw96r -data -pad speed=8 dev="$DEVICE" $1
fi

if ! mount | grep /cdwri; then
        mount /cdwri 
fi
cd /cdwri 
find . -depth -print0 | xargs -0 ls -ld  --time-style=long-iso > /var/tmp/$BASE.findls2
cd $DIR_SAVE
umount /cdwri
sort /var/tmp/$BASE.findls > /var/tmp/$BASE.findls.sorted
sort /var/tmp/$BASE.findls2 > /var/tmp/$BASE.findls2.sorted
diff -b /var/tmp/$BASE.findls.sorted /var/tmp/$BASE.findls2.sorted
echo GOOD  GOOD GOOD
rm /var/tmp/$BASE.findls*
exit

Je n'ai pas encore joué avec k3b.
Je cherche toujours à faire des DVD bootable en ligne
de commande (je n'ai as approfondi depuis les réponses à
http://www.linux-france.org/lug/gulliver/ml-archives/juillet-2006/msg00075.html

Que fait k3b lorqu'il grave un DVD bootable, ie, 
quelle ligne de commande utilise t'il ?
Techiquement, pendant la gravure, que donne un
  ps auxwwww

Merci d'avance.

-- 
Au revoir,                                02 99 64 31 77
                                          06 20 79 76 06
Gilles Lamiral. France, Chavagne (35310)  09 52 27 33 66