Raspberry Pi : monter les partitions du disque par leur UUID

Monter ses partitions via fstab et en utilisant les périphériques de type /dev/sdX, on connait tous. Mais que ce passe-t-il si comme moi vous venez à mettre une clé USB et qu’elle vient remplacer l’identifiant de votre disque principal ? Eh bien rien ne fonctionne. Nous allons donc voir comment forcer le montage grâce au UUID, un identifiant fixe et unique des partitions.

Raspberry Pi Home Server : Monter les partitions du disque par leur UUID

Ce soir j’étais parti à faire mes petites bidouilles pour un système de backup avec une clé USB (article bientôt dans les bacs !). Du coup j’installe ma distribution favorite sur une clé USB en suivant les étapes décrites ici. Je fais une petite sauvegarde de ma carte SD au cas où, je mets ma petite clé dans le 2ème port et j’allume le Raspberry. Et là forcément, mes partitions du disque qui étaient en hda sont passées en hdb et donc ça ne fonctionne plus !

Donc c’est parti pour remplacer le montage classique par un montage grâce au UUID qui va nous assurer de monter les bonnes partitions au bon endroit !

  1. Trouver les identifiants UUID de chaque partition
    ls -l /dev/disk/by-uuid

    Trouver les identifiants UUID de chaque partition

    On retrouve ici les 4 partitions du disque USB en sdbX (au lieu de sdaX) et les 2 partitions de la clé USB en sdaX

  2. On va modifier le fichier /etc/fstab pour remplacer les anciennes valeurs avec nos UUID.Par exemple la ligne :
    /dev/sda2 /media/usbdrive/internet ext4 defaults 0 0

    Va devenir la ligne suivante en utilisant l’UUID de la partition sdb2 :

    UUID=31c26f5b-372e-48f0-b38e-794d9c87b6e1 /media/usbdrive/internet ext4 defaults 0 0
  3. Faire de même pour les 3 partitions restantes
  4. Monter les partitions
    mount -a

Voilà. Plus de soucis d’association 😉

Vous aimerez aussi...