Il faut d’abord savoir si le lecteur/graveur est reconnu, puis récupérer son identifiant par la commande indiquée :
olivier@ubuntu : $ dmesg | grep hd
[4294671.627000] ide0 : BM-DMA at 0xffa0-0xffa7, BIOS settings : hda:DMA, hdb:pio
[4294671.627000] ide1 : BM-DMA at 0xffa8-0xffaf, BIOS settings : hdc:DMA, hdd:DMA
[4294671.891000] hda : WDC WD2500JB-00GVA0, ATA DISK drive
[4294673.177000] hdc : HL-DT-ST DVDRAM GSA-4165B, ATAPI CD/DVD-ROM drive
[4294673.891000] hdd : HL-DT-ST GCE-8481B, ATAPI CD/DVD-ROM drive
[4294675.994000] hda : max request size : 1024KiB
[4294676.008000] hda : 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63, UDMA(100)
[4294676.010000] hda : cache flushes supported
[4294676.053000] hdc : ATAPI 40X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache
[4294676.069000] hdd : ATAPI 48X CD-ROM CD-R/RW drive, 2048kB Cache
[4294686.398000] Adding 1510068k swap on /dev/hda5. Priority :-1 extents:1
[4294686.675000] EXT3 FS on hda1, internal journal
On a donc le matériel reconnu, a savoir : hda le disque principal, hdc le lecteur/graveur DVD principal et hdd le lecteur/graveur CDRW que l’on veut "monter".
Les lecteurs de CD/DVD et autres sont montés dans /media, allons donc voir ce qu’il y a là-dedans, puis faisons une liste de ce qui est déclaré "mounted" avec l’option -l de la commande :
olivier@ubuntu : $ cd /media
olivier@ubuntu :/media$ ls -al
total 18
drwxr-xr-x 5 root root 4096 2006-01-23 10:09 .
drwxr-xr-x 21 root root 4096 2005-12-11 17:52 ..
lrwxrwxrwx 1 root root 6 2005-10-09 01:02 cdrom -> cdrom0
dr-xr-xr-x 1 root root 2048 2005-10-15 10:38 cdrom0
lrwxrwxrwx 1 root root 7 2005-10-09 01:02 floppy -> floppy0
drwxr-xr-x 2 root root 4096 2005-10-09 01:02 floppy0
olivier@ubuntu :/media$ mount -l
/dev/hda1 on / type ext3 (rw,errors=remount-ro) [/]
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
tmpfs on /lib/modules/2.6.12-10-386/volatile type tmpfs (rw,mode=0755)
tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)
/dev/hdc on /media/cdrom0 type iso9660
(ro,noexec,nosuid,nodev,user=olivier)
On va donc créer un répertoire pour notre lecteur/graveur hdd puis utiliser la commande mount :
olivier@ubuntu :/media$ sudo mkdir cdrw
Password :
olivier@ubuntu :/media$ ls -al
total 18
drwxr-xr-x 5 root root 4096 2006-01-23 10:09 .
drwxr-xr-x 21 root root 4096 2005-12-11 17:52 ..
lrwxrwxrwx 1 root root 6 2005-10-09 01:02 cdrom -> cdrom0
dr-xr-xr-x 1 root root 2048 2005-10-15 10:38 cdrom0
drwxr-xr-x 2 root root 4096 2006-01-23 10:09 cdrw
lrwxrwxrwx 1 root root 7 2005-10-09 01:02 floppy -> floppy0
drwxr-xr-x 2 root root 4096 2005-10-09 01:02 floppy0
olivier@ubuntu :/media$ mount /dev/hdd /media/cdrw
mount : seul l’usager ROOT peut faire cela
olivier@ubuntu :/media$ sudo mount /dev/hdd /media/cdrw
mount : périphérique de type bloc/dev/hdd est protégé en écriture, on le monte en lecture seulement
olivier@ubuntu :/media$ cd cdrw
olivier@ubuntu :/media/cdrw$ ls -l
total 580672
r-xr-xr-x 1 root root 10250694 2005-01-19 14:10 01-LA DISQUETTE.mp3
r-xr-xr-x 1 root root 10639755 2005-01-19 14:10 02-LE PENSIONNAIRE DE L’HOSPICE SAINTE-CATHERINE.mp3
r-xr-xr-x 1 root root 12215181 2005-01-19 14:10 03-LE MONDE EST PETIT.mp3
r-xr-xr-x 1 root root 10774029 2005-01-19 14:11 04-COCU OR NOT.mp3
r-xr-xr-x 1 root root 10558023 2005-01-19 14:11 05-LES BILLETS QUI TUENT.mp3
r-xr-xr-x 1 root root 12984546 2005-01-19 14:12 06-PARTIE DE PECHE.mp3
r-xr-xr-x 1 root root 10904133 2005-01-19 14:12 07-CONFESSION D’UNE MERE.mp3
r-xr-xr-x 1 root root 11107212 2005-01-19 14:12 08-L’AUTO DEFENSE.mp3
(...)
On voit bien que l’on accède maintenant au lecteur/graveur en lecture seulement (il y a un CD des histoires de P. Bellemare en mp3 dedans ;) ).
Le problème est maintenant de le faire de façon automatique. On va modifier le fichier fstab pour qu’à chaque démarrage, l’opération précédente soit faite automatiquement.
olivier@ubuntu :/etc$ more fstab
# /etc/fstab : static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
(...)
olivier@ubuntu :/etc$ more fstab
# /etc/fstab : static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hdd /media/cdrw udf,iso9660 ro,user,noauto 0 0
Voilà ! A chaque redémarrage, le lecteur sera monté et un raccourci doit apparaitre sur le bureau.
@+, NicK.