9.3.7 Cr�er l'image d'un CD
Certains CD-R et CD commerciaux ont des secteurs parasites � la fin qui les
rendent incopiables par dd
(le CD de Windows 98 est l'un d'eux).
Le paquet cdrecord
comprend la commande readcd
.
Utilisez-la pour copier le contenu de n'importe quel CD dans un fichier image.
S'il s'agit d'un CD de donn�es, montez-le et ex�cutez mount
pour
conna�tre sa taille. Divisez le nombre affich� (en blocs de 1024 octets) par 2
pour conna�tre le nombre de secteurs du CD (2048 octets). Lancez
readcd
avec les bonnes options et utilisez l'image du CD pour
graver un CD-R/RW.
# readcd target,lun,scsibusno # choisissez la fonction 11
Ici, positionnez tous les param�tres de ligne de commande � 0 dans la plupart
des cas. Parfois, le nombre de secteurs donn� par readcd
est trop
important ! Utilisez le nombre donn� par mount pour de meilleurs
r�sultats.
Il faut noter que l'utilisation de dd
pose des probl�mes avec un
CD-ROM. La premi�re ex�cution de dd
peut causer un message
d'erreur et entra�ner une image disque plus petite avec la perte de la fin. La
deuxi�me ex�cution de dd
peut entra�ner une image disque plus
grande avec des donn�es � jeter � la fin sur certains syst�mes si la taille des
donn�es n'est pas sp�cifi�e. Seule la seconde ex�cution de dd
avec la taille des donn�es correcte sp�cifi�e, et sans �jecter le CD apr�s un
message d'erreur, semble permettre d'�viter ces probl�mes. Si par exemple la
taille de l'image affich�e par df
est 46301184 blocs,
utilisez la commande suivante pour obtenir la bonne image disque (information
empirique) :
# dd if=/dev/cdrom of=cd.img bs=2048 count=$((46301184/2))