Le Mardi 19 Ao�t 2003 11:00, Alain rpnpif a �crit :
> Pas de probl�me, la gravure s'est bien pass�.
> Le lendemain j'ai fait sur le m�me CDR:
Bonjour, ce que tu veux faire c'est des sessions sur ton CDR c'est bien cela
? Dans ce cas ce n'est pas la bonne fa�on de proc�der, l'option
int�ressante n'est pas -nofix mais -multi
Alors voici comment il faut proc�der :
Bon commen�ons par le commencement : tu dois savoir quel est le num�ro scsi
de ton graveur (il semble que tu le saches mais au cas ou d'autres ne le
sauraient pas) :
pour rechercher ton graveur tu tapes dans une console :
cdrecord -scanbus
Tu dois voir s'afficher quelque chose du style :
Cdrecord 2.0 (i586-mandrake-linux-gnu) Copyright (C) 1995-2002 J�rg
Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'ATAPI ' 'CD-R/RW 16X10 ' 'G.HF' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
bien entendu toi tu auras sans doute quelque chose de diff�rent si tu as un
autre graveur et qu'il ne se trouve pas �tre le premier p�riph SCSI. ce qui
compte ce sont les trois chiffres 0,0,0 ou 0,1,0 ce sont eux qui
identifient ton graveur.
tu n'as plus qu'� taper la ligne (en continuant avec mes valeurs exemples ou
j'ai mon graveur sur 0,0,0 et mon graveur sur /dev/scd0) :
Si tu veux faire du multi sessions, l'astuce est d'utiliser l'option -multi
de cdrecord pour toutes les sessions sauf la derni�re ce qui aura pour
effet de fixer ton disque lors de cette derni�re gravure.
Pour graver en multisession tu dois savoir a quel secteur commencer (c'est �
dire o� tu t'�tais arr�t� lors de la pr�c�dente session). Pour la premi�re
ce n'est pas utile puisque tu es par d�faut au secteur 0.
c'est cdrecord qui te le dit :
cdrecord -msinfo dev=0,0,0
Tu r�cup�res deux chiffres genre 15987,25964 par exemple qui repr�sentent
l'endroit o� tu t'est arr�t� sur le disque (si c'est un disque vierge le
premier chiffre sera 0).
puis la commande mkisofs sera du genre :
mkisofs -lLrR -C 15987,25964 -M /dev/scd0 -o /home/alain/ISO/image.iso
/cd_rep
explication :
-L : permet de graver des fichiers commen�ant par un point (incompatible
MS-DOS et non conforme � la norme ISO mais marche sous Linux)
-l : permet les noms de fichiers de 31 caract�res (peut �tre incompatible
MDS-DOS, mais on s'en fout non ?)
-r : permet de rendre lisible par tous les fichiers (sinon les limitations
de ton syst�me de fichier (utilisateurs et groupes) n'existant pas � priori
chez le lecteur il ne pourra parcourir ton disque))
-R : active le protocole Rock Ridge (pour les fichiers UNIX)
-C : option n�cessaire pour le multi sessions. Cette option utilise deux
nombres s�par�s par une virgule.Le premier est le num�ro du premier secteur
de la session pr�c�dente, le second nombre est le num�ro du secteur o� doit
commencer la nouvelle session.
-M : s'utilise avec -C. Indique le chemin du graveur o� se trouve la
session. On peut aussi lui fournir des param�tres comme celui de cdrecord
dev=0,0,0
-o : indique les chemins : d'abord le nom de la cible (image iso) puis de la
source (ce que tu veux graver).
(bien entendu jette un oeil aux man de mkisofs et cdrecord).
(tu peux choisir d'autres options que ILrR mais pour des fichiers linux
celles-ci sont
presque incontournables)
Ainsi mkisofs va te faire une image qui se gravera au bon endroit sur le
disque (� la suite de l'autre session)
pour connaitre la taille de l'image iso que tu vas g�n�rer :
mkisofs -print-size -quiet -path-list $DOC_LISTE
o� $DOC_LISTE est le fichier dans lequel tu as stock� la liste des chemins
aux fichiers ou r�pertoires que tu veux inclure dans l'image iso (on utilise
cela pour le mode DAO).
Il te renvoit un nombre de secteurs de, je crois, 2048 octets mais v�rifie
dans man mkisofs.
Cela devrait te donner les �l�ments de choix pour savoir entre autre si il
te reste assez de place sur ce disque et si par exemple tu juges qu'il
restera ensuite peu de place et que tu peux du coups ne pas utiliser -multi
et ainsi clore le CD.
Tu n'as plus qu'� taper la ligne (en continuant avec mes valeurs exemples ou
j'ai mon graveur sur 0,0,0) :
Pour la premi�re session et les session interm�diraires :
cdrecord dev=0,0,0 speed=4 - multi -v -data /home/alain/ISO/image.iso
explication :
dev=0,0,0 indique ton graveur (donc � remplacer avec tes valeurs)
speed=4 indique la vitesse de gravure (chez moi c'est une bonne vitesse car
bien que mon graveur soit 16X je pr�f�re assurer, il faut savoir que la
seule vitesse garantie par la norme est 1x tout le reste est en bonus, mais
avec des graveurs modernes on passe souvent bien en 4x a toi de voire,
essaye avec un CDR-W si ton graveur supporte)
-multi : c'est ce qui indique que c'est une session et qu'il ne faudra pas
fixer � la fin
-v : indique le mode "verbeux" qui te dira ce qui se passe
-data indique qu'il s'agit d'un CD de donn�es
/home/alain/ISO/image.iso est le chemin de l'image que tu veux graver
Tu valides par enter et tu as le texte des v�rifications qui s'inscrit te
donnant des info techniques sur ton graveur et ton disque. Puis un petit
compte � rebours tu as dix secondes pour taper <CTRL>C pour annuler sinon
c'est lanc� et plus arr�table proprement.
pour la derni�re session tu refait tout pareil sauf que la commande cdrecord
est alors :
cdrecord dev=0,0,0 speed=4 -v -data /home/alain/ISO/image.iso
Tu ne mets pas le -multi, ainsi ton disque sera fix� et on ne pourra plus
rien y rajouter.
Voil� j'esp�re que c'est limpide maintenant !!
Dis-nous si cela marche bien.
A+
--
Je vous serai reconnaissant de ne pas m'envoyer de pi�ces jointes aux
formats
Microsoft Word ou Microsoft PowerPoint.
Utilisez des formats universels et connus comme rtf ou texte. Merci.
Lisez ceci : http://www.fsf.org/philosophy/no-word-attachments.fr.html
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"