Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/05/2017, à 18:00

Chacal2000

sed & uuid

Salut à tous,

J'ai besoin de réaliser un petit script permettant de récupérer l'UUID d'une clé USB pour pouvoir la monter automatiquement via son UUID dans fstab.
Problème : malgré plusieurs lectures des documentations de SED & AWK, je n'y comprends vraiment rien, et toutes mes tentatives ne donnent rien...

La commande "sudo ls -l /dev/disk/by-uuid" me retourne :

total 0
lrwxrwxrwx 1 root root 15 mai   20 13:41 95E0-9AC4 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 15 mai   20 13:41 b105f9a8-f450-4976-8ac8-69053f57bab4 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 10 mai   20 16:49 C8A066EAA066DE86 -> ../../sda1

Et j'aimerai pouvoir isoler "C8A066EAA066DE86" dans une variable pour pouvoir la rajouter dans fstab...

Quelqu'un aurait-il l'obligeance de me faire la commande qui va bien ? Je sais que ce n'est pas super classe de demander ça comme ça... Mais je m'arrache les cheveux depuis plusieurs heures avec ces commandes absolument hermétiques sad

Hors ligne

#2 Le 20/05/2017, à 18:17

gl38

Re : sed & uuid

Es-tu sûr que sda1 est bien ta clé USB ?
En plus, si tu la mets dans fstab et que la clé n'est pas là, l'ordinateur va avoir du souci pour démarrer.
Et pourquoi utiliser sed ou awk pour copier un mot ?
Et enfin une clé USB se monte toute seule dès qu'elle est dans son trou.
Cordialement,
Guy

Hors ligne

#3 Le 20/05/2017, à 18:26

Chacal2000

Re : sed & uuid

Problème résolu... En effet, je viens de faire un test (manuellement), si fstab attend une clé USB, l'ordinateur ne démarre pas (un raspberry pi en l'occurrence)...
Merci pour ta réponse !

Hors ligne

#4 Le 20/05/2017, à 18:37

ljere

Re : sed & uuid

sda1 comme clé usb je suis aussi sceptique, mais sinon je pense que ça devrait t'aider

sudo ls -l /dev/disk/by-uuid | grep sda1 | awk '{print $9}'

ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#5 Le 20/05/2017, à 18:44

Watael

Re : sed & uuid

salut,

lsblk /dev/sda1 -n -oUUID

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 20/05/2017, à 19:46

Chacal2000

Re : sed & uuid

ljere a écrit :

sda1 comme clé usb je suis aussi sceptique, mais sinon je pense que ça devrait t'aider

sudo ls -l /dev/disk/by-uuid | grep sda1 | awk '{print $9}'

Merci, c'est exactement ce que je recherchais !
Pour la clé USB, sda1 c'est logique, puisque le script va aller sur un Raspberry Pi smile

Maintenant, il me reste à trouver comment détecter la présence de la clé USB au démarrage pour restaurer le fstab d'origine si elle n'y est pas, et donc ne pas empêcher le démarrage du système smile

Encore merci !

Hors ligne

#7 Le 20/05/2017, à 19:56

MicP

Re : sed & uuid

…récupérer l'UUID d'une clé USB…

Je suppose que tu veux plutôt dire (pour éviter toute confusion) :
l'UUID du système de fichiers de la première partition de la première clef USB (ou autre disque) qui aura été détecté par le noyau.

=======
Ceci dit, quand ton futur script sera lancé, /etc/fstab aura déjà été lu
puisqu'il aura pu mounter le système de fichiers racine du système debian qui permettra d'accéder à ton script.

Dernière modification par MicP (Le 20/05/2017, à 20:09)

Hors ligne