Annexe M. Graver en UDF et par paquets

Table des matières
1. Installation des packages
2. Graver en UDF
2.1. Créer l'image UDF du CD
2.2. Remplir l'image
2.3. Graver l'image
3. Graver par paquets
3.1. Préparer les pilotes noyau
3.2. Préparer ou un DVD un CD RW
3.3. Écrire sur le disque
3.4. Finaliser la gravure

Les CD utilisent traditionnellement un système de fichiers ISO9660. Avec l'arrivée des DVD, un autre système de fichiers a été créé pour le remplacer : UDF. Ce système permet de de stocker des données aussi bien sur CD que sur DVD, et il est plus facile à utiliser.

La gravure par paquets, quant à elle, permet d'utiliser un CD ou un DVD réinscriptible comme une grosse disquette.

1. Installation des packages

Installez les packages requis :


# apt-get install cdrecord udftools

2. Graver en UDF

2.1. Créer l'image UDF du CD

Pour créer une image de CD, on crée simplement un système de fichiers UDF sur un fichier du disque dur :


% mkudffs image.udf $((700 * 1024 / 2))

Ici, on crée une image UDF dans le fichier images.udf. La taille est précisée par un nombre de blocs de 2048 octets. Ici, on laisse le Shell calcule un nombre de blocs correspondant à 700 Mo.

2.2. Remplir l'image

Nous allons monter l'image UDF en loopback, puis la remplir comme s'il s'agissait d'une disquette :


# mkdir image
# mount -o loop -t udf image.udf image
# chmod a+rwx image

Vous pouvez maintenant copier des fichiers dans l'image :


% cp /fichier/à/sauvegarder image/

Enfin, quand vous avez copié tous les fichiers dans l'image, démontez celle-ci :


# umount image
# rmdir image

2.3. Graver l'image

Votre image est prête, il ne reste plus qu'à la gaver sur le disque :

  • si votre graveur supporte le burnproof :

    
# cdrecord -v dev=ATAPI:/dev/graveur driveropts=burnproof -data image.udf
    
  • si votre graveur ne supporte pas le burnproof :

    
# cdrecord -v dev=ATAPI:/dev/graveur -data image.udf
    

3. Graver par paquets

3.1. Préparer les pilotes noyau

Pour gaver par paquets, vous devez disposer du pilote idoine. Pour cela, dans la configuration du noyau, dans la section


Device Drivers --> Block devices

Choisissez le pilote Packet writing on CD/DVD media.

3.2. Préparer ou un DVD un CD RW

Avec un disque réinscriptible dans votre lecteur, lancez la commande :


# cdrwtool -d /dev/pktcdvd/0 -q

Cela efface le contenu éventuel du disque, le formate avec une seule grande piste, et crée dedans un système de fichiers UDF prêt à l'emploi.

3.3. Écrire sur le disque

Vous pouvez maintenant monter votre disque dans un répertoire :


# mkdir /media/cdrw
# mount -o rw -t udf /dev/pktcdvd/0 /media/cdrw
# chmod a+rwx /media/cdrw

Copiez simplement les fichiers que vous voulez sauvegarder dans votre disque :


% cp /fichier/à/sauvegarder /media/cdrw/

Les écritures se font immédiatement sur le disque, et peuvent donc être un peu lentes.

3.4. Finaliser la gravure

Enfin, démontez le disque :


# umount /media/cdrw

Cela peut prendre pas mal de temps... Si vous voulez ensuite modifier le contenu de votre disque, vous pouvez encore le monter de la même façon.