vendredi 5 septembre 2008

Identifiant unique pour les disques durs dans le fstab

Salut all,

récemment j'ai été confronté à un petit problème. J'ai un disque dur USB de 320 Go avec environ 80 Go de Musique dessus. Pour qu'il se monte tout seul, je l'ai mit dans /etc/fstab. J'ai donc indiqué dans le fstab l'adresse de la partition de mon disque dur externe : /dev/sdb3.

Jusque là ça marchait. Mais un jour, je débranche le disque dur un peu brusquement, et évidemment les adresses de disque restent dans "/dev". Donc quand je rebranche mon disque dur, il passe en "/dev/sdc3". Pareil quand je branche une clé USB avant.

J'ai donc cherché une solution. En gros, le noyau Linux créé des liens symboliques dans le répertoire "/dev/disk/". Ces fichiers sont des liens symboliques vers les périphériques dans "/dev" correspondants !

Et voici donc mon fstab tout neuf :
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sda6
UUID=3db9ba9f-1339-4bd2-9434-881de54e7ccb / ext3 relatime,errors=remount-ro 0 1
# /dev/sda7
UUID=7811eda4-f252-4672-b8e0-46557bf88b04 /home ext3 relatime 0 2
# /dev/sda5
UUID=f8ad669e-bd1b-4a26-9c4a-58c490645d42 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/disk/by-id/usb-Seagate_FreeAgentDesktop_5QF31RXF-0:0-part3 /media/Musique ntfs user,auto,nodevx 0 0
#tmpfs /home/pistache/RAM Disk tmpfs nosuid,sync,noexec,nodev 0 0

Exemple :
[ (13) bash 3.2.39 in device 0, 09:47:22 ]
pistache@pistache-laptop:~$dir /media/Musique
[ (14) bash 3.2.39 in device 0, 09:47:35 ]
pistache@pistache-laptop:~$sudo mount -a
[ (15) bash 3.2.39 in device 0, 09:47:44 ]
pistache@pistache-laptop:~$dir /media/Musique
mpd_status Musique Musique (à encoder) Musique (DB)

pistache

Aucun commentaire:

 
Pistaaaaaaaaaaaaaaache