Accueil > GNU/Linux, Informatique > Utiliser un support RW (CD ou DVD) avec l’écriture par paquet

Utiliser un support RW (CD ou DVD) avec l’écriture par paquet

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.

Author: Olivier Categories: GNU/Linux, Informatique Tags: , ,
  1. Pas encore de commentaire
  1. Pas encore de trackbacks