Pages : 1
#1 Le 20/05/2017, à 17: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
Hors ligne
#2 Le 20/05/2017, à 17: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
En ligne
#3 Le 20/05/2017, à 17: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, à 17: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, à 17: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, à 18:46
- Chacal2000
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}'
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
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
Encore merci !
Hors ligne
#7 Le 20/05/2017, à 18: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, à 19:09)
Hors ligne
Pages : 1