#26 Le 09/03/2025, à 12:11
- sputnick

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Bonjour , oui , mais il me semble que cela accepte les caractères accentués , ce qu ' il ne faut pas ., pour cela que j ' ai énuméré l' alphabet à la place .
rgx="([a-zA-Z0-9_-]+)"Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#27 Le 09/03/2025, à 12:17
- iznobe

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
ca serait pas plutot :
rgx="([a-zA-Z0-9_\-]+)"je teste ça desuite , merci Sputnick
EDIT :
alors pareil , ca accepte les accents ![]()
iznobe@iznobe-pc:~$ sudo bash ~/Scripts/test-data.sh
Choisissez le DISQUE où est votre future partition de données ( déjà formatée en EXT4 ) : sda
Choisissez le NUMERO de votre future partition de données sur le disque : 3
Choisissez l ' étiquette ( LABEL ) de votre partition de données ( pas d' espace , d' accent ni de caractères spéciaux , 15 caractères maximum ) é
Label : é | Lab : é .
iznobe@iznobe-pc:~$ il me semblait d' ailleurs que j' avais déjà tester cela en 1er .
Dernière modification par iznobe (Le 09/03/2025, à 12:20)
retour COMPLET et utilisable de commande | script montage partitions DATA | script install auto BROTHER]
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#28 Le 09/03/2025, à 13:03
- iznobe

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
if ((UID)) then echo 'must be root' sudo -l exit 1 fi
Salut , peux tu expliquer , la différence si il y en a , avec :
if ! id | grep -q "uid=0"; then
echo "Vous devez etre super utilisateur pour lancer ce script ( essayez de lancer le script avec sudo )"
exit 1
fije ne pense pas qu ' afficher le retour de
sudo -l soit une bonne idée , ils ne vont rien comprendre ![]()
Dernière modification par iznobe (Le 09/03/2025, à 13:13)
retour COMPLET et utilisable de commande | script montage partitions DATA | script install auto BROTHER]
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#29 Le 09/03/2025, à 13:05
- sputnick

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Tester une variable prédéfinit est plus élégant et moins coûteux en ressources que la version grep.
Pour ce qui est de
sudo -l, personne ne t'oblige à le laisser ^^
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#30 Le 09/03/2025, à 13:07
- sputnick

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Essaye ça:
LANG=C rgx="([[:alnum:]_\-]+)"LANG=C n’autorise que l'ASCII
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#31 Le 09/03/2025, à 18:54
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Bonjour
#!/bin/bash
if ! id | grep -q "uid=0"; then
echo "Vous devez etre super utilisateur pour lancer ce script ( essayez avec sudo )"
sleep 60
exit 1
fi
De façon générale, chaque sortie en exit doit être précédée d'un sleep si tu utilises la commande echo. Autrement inutile de mettre echo.
NOTA, Tu pouvais aussi tester de cette façon
if [[ "$Label" == *[0-9]*[a-z]*[A-Z] ]]; then..
Dernière modification par geole (Le 10/03/2025, à 08:54)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#32 Le 09/03/2025, à 19:57
- nany

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Il va falloir patienter une minute avant de constater que le texte ne disparaît pas ?
Et la regex proposée cherche 0 ou plusieurs chiffres suivis de 0 ou plusieurs lettres minuscules suivis d’une lettre majuscule.
Bref, un message qui va vachement faire avancer le schmilblick.
Hors ligne
#33 Le 09/03/2025, à 21:32
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Il va falloir patienter une minute avant de constater que le texte ne disparaît pas ?
Bref, un message qui va vachement faire avancer le schmilblick.
Je sais que j'ai une vision déficiente
Donc il me faut plus d'une NANO seconde pour prendre connaissance du problème d'autant plus qu'il n'est pas rappelé la réponse fournie.
Je te suggère d'essayer avant de critiquer.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#34 Le 09/03/2025, à 21:36
- nany

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Je te suggère d'essayer avant de critiquer.
Bah j’ai essayé et je peux t’assurer que le texte ne disparaît pas de mon terminal comme par magie.
Hors ligne
#35 Le 09/03/2025, à 21:44
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
et ben on n'a pas le même O.S.
Dans mon ordinateur en ubuntu 24.04.2, Cela ferme immédiatement la session. Je ne peux strictement rien voir. Demain, je tenterais de filmer et de poster.
Dernière modification par geole (Le 09/03/2025, à 21:50)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#36 Le 09/03/2025, à 21:52
- Watael

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
ça dépend de la manière d'exécuter un script : en appelant le script dans un terminal déjà démarré, ou en appelant un terminal qui lancera le script.
dans ce dernier cas, à la fin du script, le terminal se ferme immédiatement. En fonction de s'il y a d'autres commandes à exécuter après le script, on utilise un read (tout seul, Enter ou Ctrl-C fermera le termianl), ou on rappelle le shell.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#37 Le 09/03/2025, à 21:57
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
copier/coller.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#38 Le 09/03/2025, à 22:07
- nany

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
copier/coller.
Si tu fais du copier-coller des commandes dans le terminal, tu n’exécutes pas le script (pour rappel, un script est un fichier exécutable qui contient des commandes que l’on peut appeler depuis un terminal par exemple) mais des commandes alors, fatalement, l’exit va fermer le terminal.
Alors que dans le script, la commande exit met fin seulement à celui-ci.
Hors ligne
#39 Le 09/03/2025, à 22:15
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Alors continue de compliquer ce qui devrait être simple,
Pour iznobe, je n'ai pas du tout compris ton mode d'emploi. Pourtant, je ne me considère pas comme comme un débutant.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#40 Le 09/03/2025, à 22:22
- nany

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
je n'ai pas du tout compris ton mode d'emploi.
Enregistrer le script, le rendre exécutable, ouvrir un terminal pour exécuter le script. Rien de plus simple.
Hors ligne
#41 Le 09/03/2025, à 22:44
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Enregistrer le script, le rendre exécutable, ouvrir un terminal pour exécuter le script. Rien de plus simple.
Mais tu insistes.
Voir mon script traitant refind.
cat <<"REPARE" >/tmp/reparer.sh
#!/bin/bash
.....
REPARE
chmod +x /tmp/reparer.sh
/tmp/reparer.sh
#### FIN ****
Ce n'est pas celui de iznobe.
Dernière modification par geole (Le 10/03/2025, à 09:17)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#42 Le 09/03/2025, à 23:52
- iznobe

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Bonsoir , oula , il en a coulé de l' encre .
je n' ai pas compris le dernier message de geole .
Pour iznobe, je n'ai pas du tout compris ton mode d'emploi
pourquoi ne pas simplement tenter de le suivre pour voir ce que cela donne .
Si le script est pas trop mal fait , il n' y a pas de risque pour ton système ![]()
Bien entendu , tu n' es pas obligé d ' indiquer une partition valide dans tes réponses .
Je testerai vos différentes proposition plus tard dans la semaine .
Merci encore à tou(te)s .
Dernière modification par iznobe (Le 09/03/2025, à 23:55)
retour COMPLET et utilisable de commande | script montage partitions DATA | script install auto BROTHER]
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#43 Le 10/03/2025, à 08:31
- nany

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Bonjour,
nany a écrit :Enregistrer le script, le rendre exécutable, ouvrir un terminal pour exécuter le script. Rien de plus simple.
Mais tu insistes.
Voir mon script traitant refind.
cat <<"REPARE" >reparer.sh
#!/bin/bash
.....
REPARE
chmod +x reparer.sh
./reparer.sh
#### FIN ****
Ce n'est pas celui de iznobe.
Ce que tu présentes là n’est pas un script à proprement parler mais une suite de commandes permettant de créer un script à l’aide d’un here-document, de le rendre exécutable puis de l’exécuter.
Iznobe, quant à lui, présente simplement le script entre les balises [code][/code] et ce n’est pas à recopier dans un terminal mais dans un fichier.
Et, apparemment, tu n’arrives pas à faire le distinguo.
Hors ligne
#44 Le 10/03/2025, à 09:16
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Bonjour.
Utilisation :
passer la commande suivante qui ouvrira votre gestionnaire de fichier , dans le fichier ouvert part_data.sh , coller tout le contenu du script ci-dessus dedans et sauvegarder .name=part_data.sh; cd /tmp; touch $name; chmod +x $name; xdg-open $namelancer le script et répondez aux questions :
sudo bash part_data.sh
Je continue de penser et de dire que cette consigne est plus simple à exécuter
## Faire un copier/coller de ce qui suit en étant root. (sudo -i)
Un seul copier coller sans faire intervenir un éditeur de texte!!!
Au fait, tu pourrais corriger ce libellé 15 caractères maximum ) pour indiquer 16
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#45 Le 10/03/2025, à 09:29
- iznobe

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Salut geole , ha ok .
oui je comprends , qu ' un copier coller est plus " simple ".
Seulement , les personnes qui vont probablement utiliser ce script , ne seront pas à l' aise avec la CLI .
on a vu combien de cas sur le fofo , qui n' arrive pas à mettre cela en place , meme avec de l' aide
alors que c' est pourtant relativement simple ( quand on est à l' aise ) .
je suppose que pour la plupart de ces personnes , ils devront faire la manip plusieurs fois ...
c' est en ce sens que j ' ai essayer de m ' orienter pour faire ( me décider aussi à faire ) ce script .
d' ailleurs cela risque de poser probleme au niveau du fstab ... il y aura forcément des entrées erronées lorsqu ' il changeront d ' etiquettes ![]()
une fois les commandes entrées , et le script copié , tu peux alors lancer le script indéfiniment chaque fois via la dernière commande .
c' est quand meme plus propre de faire un script qu ' un copier coller , surtout vu la longueur .
Au fait, tu pourrais corriger ce libellé 15 caractères maximum ) pour indiquer 16
pourquoi changer ? ce n' est pas 15 caracteres maximum pour la longueur du LABEL ?
retour COMPLET et utilisable de commande | script montage partitions DATA | script install auto BROTHER]
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#46 Le 10/03/2025, à 09:40
- nany

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
d' ailleurs cela risque de poser probleme au niveau du fstab ... il y aura forcément des entrées erronées lorsqu ' il changeront d ' etiquettes
Oui, c’est le talon d’Achille de ce script. Et aussi l’entrée dans le fstab sera ajoutée autant de fois que le script sera exécuté en renseignant la même partition et la même étiquette à chaque fois.
Hors ligne
#47 Le 10/03/2025, à 09:42
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Je ne suis pas certain que les personnes fabriqueront plusieurs partitions de data.
De plus s'ils arrêtent l'ordinateur, le script disparaît. Tout est à refaire
Non c'est 16. Il faudra aussi rectifier la comparaison
a@et:~$ sudo blkid | grep sdb23
[sudo] Mot de passe de a :
/dev/sdb23: LABEL="Krootabcdefghijk" UUID="44a2a22b-f41e-488f-89b0-6b31671cb71a" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="af0a253f-d57c-4ec2-a629-90dec5ae69e7"
a@et:~$ Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#48 Le 10/03/2025, à 09:51
- iznobe

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
je ne pense pas que la majorité feront plusieurs paritions data non plus .
De plus s'ils arrêtent l'ordinateur, le script disparaît. Tout est à refaire
oui , pour garder " propre " l' ordi . mais bon , il suffit de changer /tmp si on ne veut pas que ca disparaisse . MAis comme justement , ils ne feront probablement qu ' une partition de donénes ...
il n' existe pas de solution " parfaite " , chacune a des avantages et des inconvénients ...
Non c'est 16. Il faudra aussi rectifier la comparaison
ha merci pour l' info , je vais rectifier , je sais pas pourquoi j' avais dans l' idée que c' etait 15 max ![]()
retour COMPLET et utilisable de commande | script montage partitions DATA | script install auto BROTHER]
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#49 Le 10/03/2025, à 09:56
- iznobe

Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
iznobe a écrit :d' ailleurs cela risque de poser probleme au niveau du fstab ... il y aura forcément des entrées erronées lorsqu ' il changeront d ' etiquettes
Oui, c’est le talon d’Achille de ce script. Et aussi l’entrée dans le fstab sera ajoutée autant de fois que le script sera exécuté en renseignant la même partition et la même étiquette à chaque fois.
il serait possible de vérifier facilement , si il existe dans le fstab , une ligne avec la meme etiquette , ou bien simplement utilisant la meme partition je suppose , mais ça risque de se complexifier rapidement . je ne tiens pas specialement , a travailler de trop dans les partitions et le fstab ... c ' est quand meme relativement risqué .
A la main ,c ' est relativement simple de supprimé des lignes quand on a leur numéro :
un cat -n
et un sed d sur les numeros .
je pourrais peut etre integré cela , pour au moins eviter les lignes multiples a etiquettes identiques ?
Dernière modification par iznobe (Le 10/03/2025, à 10:07)
retour COMPLET et utilisable de commande | script montage partitions DATA | script install auto BROTHER]
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#50 Le 10/03/2025, à 13:40
- geole
Re : [ SCRIPT ] pour montage automatique partitions data , 3eme partie .
Une piste
Tu pourrais regarder si /dev/"$Disk""$PartNum" est déjà montée (lsblk -no MOUNTPOINT ......)
Si oui, récupérer le point de montage, démonter la partition ou du moins tenter, supprimer le point de montage, supprimer la ligne décrivant ce point de montage dans fstab avant de le modifier.
Dernière modification par geole (Le 10/03/2025, à 13:47)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne