Mémo pour monter un disque dur externe sur un répertoire spécifique même si ce n’est pas le même port USB qui est utilisé.
Par défaut, on serait tenté de monter un disque dur ou une clé USB comme ceci :
1 |
command mount /dev/sdc1 /media/usb |
C’est effectivement le cas via la console.
Du coup, pour un disque dur NTFS, on serait tenté d’ajouter ceci dans le fichier /etc/fstab
1 |
/dev/sdc1 /media/usb ntfs-3g defaults 0 0 |
Oui, mais si on débranche le disque dur et qu’on ne le rebranche pas sur le même port USB d’origine, il n’est pas remonté. Impossible d’accéder aux données.
En tout cas, sans intervention manuelle pour changer /dev/sdc1 dans le fichier /etc/fstab.
Donc il faut passer l’UUID.
L’UUID permet d’identifier de façon unique un périphérique (USB ou pas). Plus de détails sur http://doc.ubuntu-fr.org/uuid_et_label
Si c’est un disque NTFS qui est monté, voici la commande :
1 |
command blkid -t TYPE=ntfs -sUUID |
Résultat :
1 |
/dev/sdc1: UUID="C43ECA333ECA1DF4" |
Dans le cas d’un disque FAT :
1 |
command blkid -t TYPE=vfat -sUUID |
Il ne reste plus qu’à ajouter une ligne dans le fichier /etc/fstab.
Par exemple :
1 |
UUID=C43ECA333ECA1DF4 /media/usb ntfs-3g defaults 0 0 |
A adapter en fonction de vos besoins.
Vous pouvez faire le test en arrêtant l’ordinateur. Changer le disque dur externe de port USB et relancer l’ordinateur.
Le disque sera toujours monté dans le même répertoire /media/usb
Au besoin, pour monter ou démonter manuellement un disque géré dans fstab par l’UUID :
1 2 |
command mount /media/usb command umount /media/usb |