web-dev-qa-db-fra.com

Puis-je monter un lecteur à l'aide de UUID à partir de la ligne de commande (non fstab?)

Est-il possible d'utiliser des uuids pour monter des lecteurs, plutôt que d'utiliser ces valeurs dans FSTAB?

J'ai un script qui monte les appareils, mais il n'ya aucun moyen de garantir que les étiquettes de lecteur tels que /dev/sda2 sera toujours la même chose.

Je suis conscient que je puisse monter le lecteur au démarrage à l'aide de cette méthode avec fstab, cependant, dans le cas de disques externes, ils peuvent ne pas toujours être présents au moment du démarrage.

22
user3728501

Oui, c'est possible, vous utilisez simplement l'option UUID:

lsblk -o NAME,UUID
NAME      UUID
sdc       
├─sdc1    A190-92D5
└─sdc2    A198-A7BC

Sudo mount -U A198-A7BC /mnt

Ou

Sudo mount UUID=A198-A7BC /mnt

Ou

Sudo mount --uuid A198-A7BC /mnt

Les mount --help:

 Source: [.____] -L, --Label Synonyme de Label = [.____] -U, uueuid synonyme de uuid =
 Label = Spécifie le périphérique par étiquette de système de fichiers [.____] UUID = Spécifie le périphérique par FileSystem UUID( 
 Fichier régulier pour la configuration de LoopDev 

Vous pouvez utiliser les symboles fournis par le système:

mount /dev/disk/by-uuid/{YOUR_UUID} /mnt
10
Pelle