R�ponse : cela d�pend de votre graveur. Les graveurs modernes devraient avoir un tampon de donn�es de 1 Mo � peu pr�s et peuvent tenir une � deux secondes sans donn�es. Voyez les manuels ou demandez au fabricant si vous voulez conna�tre les d�tails. Ind�pendamment de la taille de ces tampons, vous devez garantir un d�bit constant de 300 Ko/s ou 600 Ko/s sur une longue p�riode.
Les processus qui utilisent beaucoup le disque, comme la mise � jour
de la base de donn�es locate diminuent le d�bit maximum et
abimeront certainement le CD ; vous feriez mieux de v�rifier que de
tels processus ne sont pas d�marr�s par cron
, at
ou
anacron
pendant que vous gravez des CD-Rs.
Par contre, certaines personnes m'ont dit qu'elles avaient compil� un noyau pendant le gravage d'un CD sans aucun probl�me. Vous aurez bien s�r besoin d'une machine rapide pour de telles exp�riences.
La fragmentation est en g�n�ral tellement basse qu'on ne remarque pas son impact.
Si vous n'en �tes pas certain, regardez les messages imprim�s lors du d�marrage, le pourcentage de fragmentation est indiqu� lors de la v�rification du syst�me de fichiers. Vous pouvez v�rifier cette valeur avec la commande tr�s dangereuse
bash$ e2fsck -n /dev/sda5 # '-n' est important !
[partie effacee -- ignorez toute erreur]
/dev/sda5: 73/12288 files (12.3% non-contiguous)
Dans cet exemple, la fragmentation semble �tre tr�s grande -- mais il n'y
a que 73 fichiers tr�s petits sur ce syst�me de fichiers (utilis� sur
/tmp
)
et la valeur n'est pas alarmante.
Oui. Le seul syst�me de fichiers ni assez fiable ni assez rapide pour graver des CD est NFS (Network FileSystem, syst�me de fichiers par le r�seau).
J'utilise moi-m�me UMSDOS pour partager l'espace disque entre Linux et DOS/Win sur un PC (486/66) d�di� au gravage des CDs.
Oui. Vous pouvez mettre le syst�me de fichiers qui vous plait sur le CD. Mais certains syst�mes d'exploitation ne pourront rien en faire.
Voici la recette :
dd if=/dev/zero of="fic_vide" bs=1024k count=650
bash$ /sbin/mke2fs fic_vide
fic_vide is not a block special device.
Proceed anyway? (y,n) y
(NdT : mke2fs
demande confirmation de cr�er le syst�me de fichiers
sur un fichier normal.) ;
mount -t ext2 -o loop=/dev/loop1 fic_vide /mnt
/mnt
et d�montez-le apr�s ;
cdwrite
ou cdrecord
sur fic_vide (qui
n'est plus vide) comme si c'�tait une image ISO 9660.
Si vous voulez cr�er une entr�e dans /etc/fstab
pour un tel CD,
d�sactivez sa v�rification, par exemple :
/dev/cdrom /cdrom ext2 defaults,ro 0 0
Le premier 0 veut dire "ne me compte pas dans les dumps", la deuxi�me (importante) veut dire "ne v�rifie pas les erreurs au d�marrage" (fsck n'arrivera pas � v�rifier les erreurs �ventuelles sur le CD).
Veuillez prendre les paquetages "cdda2wav" et "sox", disponibles sur sunsite" et ses miroirs :
ftp://sunsite.unc.edu/pub/Linux/apps/sound/cds/cdda2wav0.71.src.tar.gzftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/sox-11gamma-cb3.tar.gz
cdda2wav
vous permet de prendre un intervalle sp�cifique (ou
une plage enti�re) de votre CD audio et le convertit en un fichier
.wav. sox
convertit les fichiers wav dans le format cdda (CD
audio) pour qu'on puisse l'�crire sur le CD-R avec cdwrite
.
Le fichier drivers/scsi/scsi.c
contient les informations
suivantes (NdT : traduites en fran�ais) :
/*
* Utilisation : echo "scsi add-single-device 0 1 2 3">/proc/scsi/scsi
* avec "0 1 2 3" remplaces par vos "Carte Canal Id Lun".
* Considerez ceci comme une caracteristique BETA.
* ATTENTION : Ceci n'est pas fait pour brancher vos
* peripheriques a chaud. Comme le SCSI n'a pas ete fait
* pour ca, vous pouvez endommager votre materiel !
* Cependant il est peut-etre autorise d'allumer un
* peripherique deja branche. Il n'est peut-etre pas garanti
* que ce peripherique ne corrompe pas un transfert de donnees
* en cours.
*/
Oui. Mais vous devriez �tre conscient du fait que toute erreur faite en lisant l'original (due � la poussi�re ou � des rayures) donnera une copie d�fectueuse.
Premier cas : vous avez un graveur de CDs et un lecteur de CD-ROM s�par�. En tapant la commande :
cdwrite -v -D /dev/sgc --pad -b $(isosize /dev/scd0) /dev/scd0
ou
cdrecord -v dev=3,0 speed=2 -isosize /dev/scd0
vous lisez le flot de donn�es du lecteur de CD-ROM attach� �
/dev/scd0
et l'�crivez directement sur le graveur par
/dev/sgc
.
Deuxi�me cas : vous n'avez pas de lecteur de CD-ROM s�par�. Vous devez utiliser le graveur pour lire le CD-ROM comme ceci :
dd if=/dev/scd0 of=cdimage bs=1c count=`isosize /dev/scd0`
Cette commande est �quivalente au r�sultat de mkisofs
, vous
devez continuer tel que c'est d�crit � la section
ecrire_cd
. Veuillez noter que cette m�thode ne fonctionnera pas
sur des CDs audio !
Oui. Mais vous devez patcher le noyau et le recompiler. Pour plus de d�tails, voyez
http://www-plateau.cs.berkeley.edu/people/chaffee/joliet.html
Comme vous le feriez avec un lecteur de CD-ROM normal. Aucune astuce
l�-dessous. Notez que vous devez utiliser les p�riph�riques scd
(CD-ROM SCSI) pour monter les CDs en lecture. Voici un exemple pour
/etc/fstab
:
/dev/scd0 /cdrom iso9660 ro,user,noauto 0 0
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:39