Dans le cadre d’une formation informatique, nous avons décider d’utiliser des supports RW (CD ou DVD) pour sauvegarder des images disques réalisées avec le logiciel PartImage. Le tutoriel disponible sur le site de la distribution SystemRescueCD n’est pas à jour, aussi voici un tutoriel qui présente l’écriture par paquet avec GNU/Linux Lenny. Vous pouvez cependant appliquer les commandes suivantes avec d’autres distributions.
Il faut tout d’abord installer les outils de gestion du format UDF et des DVDRW avec la commande suivante:
1 |
olivier@leonard:~$ sudo aptitude install udftools dvd+rw-tools |
Nous avons donc maintenant accès aux commandes suivantes:
- mkudffs : création d’un système de fichier UDF sur un support de type RW
- cdrwtool : formatage, effacement et création d’un système de fichiers UDF sur des support de type CD-RW
- pktsetup : associe le périphérique réel (le graveur) et le périphérique d’écriture par paquet (/dev/pktcdvd/0)
- dvd+rw-format : permet l’effacement et le formatage des DVD-RW
- growisofs : permet de graver des images iso ou des fichiers à la volée sur un support de type DVD
Il faut ensuite repérer l’identifiant du graveur de CD ou DVD. Celui peut-être interne en IDE ou SATA ou encore externe avec un pont USB vers IDE. Pour cela utilisez la commande ‘dmesg’ pour visualiser les messages du noyau.
Dans l’exemple ci-dessus, un graveur IDE de DVD-RW est relié à un port USB par l’intermédiaire d’un pont IDE-to-USB. Le graveur est accessible sur ‘/dev/sr0’:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
... usb 4-3: new high speed USB device using ehci_hcd and address 2 usb 4-3: configuration #1 chosen from 1 choice usb 4-3: New USB device found, idVendor=152d, idProduct=2338 usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5 usb 4-3: Product: USB to ATA/ATAPI Bridge usb 4-3: Manufacturer: JMicron usb 4-3: SerialNumber: 222222222222 Initializing USB Mass Storage driver... scsi0 : SCSI emulation for USB Mass Storage devices usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning usb-storage: device scan complete scsi 0:0:0:0: CD-ROM Optiarc DVD+-RW ND-3570A 104B PQ: 0 ANSI: 0 Driver 'sr' needs updating - please use bus_type methods sr0: scsi3-mmc drive: 48x/40x writer cd/rw xa/form2 cdda tray sr 0:0:0:0: Attached scsi CD-ROM sr0 sr 0:0:0:0: Attached scsi generic sg0 type 5 |
Introduisez maintenant un CD-RW, nous allons le préparer pour le ‘packet writing’ en l’effacant puis en le formattant en UDF. Pour cela tapez la commande suivante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
olivier@leonard:~$ sudo cdrwtool -d /dev/sr0 -q -t 10 using device /dev/sr0 setting speed to 10 1152KB internal buffer setting write speed to 10x Settings for /dev/sr0: Fixed packets, size 32 Mode-2 disc I'm going to do a quick setup of /dev/sr0. The disc is going to be blanked and formatted with one big track. All data on the device will be lost!! Press CTRL-C to cancel now. ENTER to continue. Initiating quick disc blank Disc capacity is 295264 blocks (590528KB/576MB) Formatting track start=0, blocks=16, type=RESERVED start=16, blocks=3, type=VRS start=19, blocks=237, type=USPACE start=256, blocks=1, type=ANCHOR start=257, blocks=31, type=USPACE start=288, blocks=32, type=PVDS start=320, blocks=32, type=LVID start=352, blocks=32, type=STABLE start=384, blocks=1024, type=SSPACE start=1408, blocks=293568, type=PSPACE start=294976, blocks=31, type=USPACE start=295007, blocks=1, type=ANCHOR start=295008, blocks=160, type=USPACE start=295168, blocks=32, type=STABLE start=295200, blocks=32, type=RVDS start=295232, blocks=31, type=USPACE start=295263, blocks=1, type=ANCHOR Writing UDF structures to disc Quick setup complete! |
Pour un DVD-RW, il faut tout d’abord le formater avec la commande suivante:
1 |
olivier@leonard:~$ dvd+rw-format -force /dev/sr0 |
puis il faut associer le périphérique qui écrira en mode paquet et le graveur réel avec la commande suivante:
1 |
olivier@leonard:~$ sudo pktsetup 0 /dev/sr0 |
enfin il faut créer le système de fichier UDF (en version 1.5 pour une compatibilité étendu avec les systèmes Microsoft Windows) sur le DVD-RW à travers le périphérique qui gère l’écriture par paquet:
1 |
olivier@leonard:~$ sudo mkudffs --udfrev=0x0150 --media-type=dvdrw /dev/pktcdvd/0 |
Maintenant vous pouvez monter votre CD-RW ou votre DVD-RW dans votre système avec une commande comme ci-aprés en ayant créé auparavant le répertoire ‘monrw’ dans ‘/mnt’:
1 |
olivier@leonard:~$ sudo mount -t udf -o rw,noatime /dev/pktcdvd/0 /mnt/monrw |
Pour tester l’écriture et l’effacement vers ces disques UDF, nous allons créer une image disque avec le logiciel Partimage en ligne de commande. Dans l’exemple ci-dessous nous installons Partimage puis ensuite nous lançons l’image d’une partition (c’est pour l’exemple, normalement vous prendrez par exemple la partition de votre disque dur qui contient Microsoft Windows). Nous vérifions la taille de l’image et enfin nous l’effaçons:
Les disques gravés de cette façon sont directement lisibles sous Microsoft Windows XP et supérieur.