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.

#26 Le 09/01/2025, à 16:58

iznobe

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

non , elle le sont toutes , mais le retour ne comporte pas de point de montage dans le cas ou celle-ci n' est pas montée .
Avec une commande , tu peux donc recuperer toutes les infos necessaires :
l ' UUID , le point de montage le cas echeant .

pour cibler une partition en particulier :

lsblk -fe7 /dev/XXX

ou pour  n' avoir que le necessaire de toutes les partitions et faire une comparaison : UUID et point de montage :

lsblk -fe7 -o UUID,mountpoint

Point de montage ( ou une verification d' existence de dossier interne à la partition montée , comme expliqué precedemment ) .

Dernière modification par iznobe (Le 09/01/2025, à 23:45)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#27 Le 09/01/2025, à 17:07

O_20_100_O

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Merci, fin de la parenthèse smile

Hors ligne

#28 Le 09/01/2025, à 23:36

Sciensous

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

HS:
meilleurs voeux wink

si je comprends bien, il s'agit d'un disque externe à monter ?

pour être encore plus sécure dans ce cas, pourquoi ne pas utiliser le modèle du disque à la manière d'udev ?
/HS

en tout cas, toutes ces idées sont bonnes à prendre, avec les limites de chacune d'elles smile
merci

cool


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#29 Le 15/01/2025, à 11:59

ub821

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

J'vous suis (de suivre wink )... mais j'ai des soins, et le temps me parait parfois...  :-o

Alors mille excuses d'avance, les Amies, Amis pour ce silence !

Merci de votre compréhension smile


Cordialement
Bernard
Ubuntu 24 / HP-8300, Intel I7-2600, 3.4GHz, Ram 32Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...

Hors ligne

#30 Le 29/01/2025, à 16:57

ub821

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Bonjour les amies, amis smile
Merci de votre compréhension smile

Pour l'instant, je fais des copies en direct sur mes disques externes, mais, je vais bien arriver à prendre le temps de mettre cela en synchro wink

J'vous tiendrai au parfum, en attendant d'ouvrir d'autres discussions sur un partage de distribution, et sur ma dernière acquisition... une "folie" lorsque j'vous dirai son prix, :-o j'vous dirai wink

Merci de votre patience smile


Cordialement
Bernard
Ubuntu 24 / HP-8300, Intel I7-2600, 3.4GHz, Ram 32Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...

Hors ligne

#31 Le 29/01/2025, à 20:56

Frankkunst

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Merci pour votre discussion
Cela m'a permis d'améliorer le contrôle du disque dans mon script :

disque="/media/$USER/Sauvegarde"
diskID="dce2eecc-a3......."
ctrlID=$(set -- $(lsblk -o +UUID | grep /media/$USER/Sauvegarde) ; echo $8)
if [[ ! -d $disque ]] || [[ "$ctrlID" != "$diskID" ]] ; then
	echo -e "Impossible d'effectuer la sauvegarde, le dossier :\n\t\t\033[1;37m \"$disque\" \033[0;37mn'existe pas ou n'est pas monté !"
	read -p "Appuyer sur \"Entree\" pour quitter" ; exit 122
fi

Maintenant je contrôle aussi UUID, je suis comme ça certain d'avoir le bon disque monté
Merci encore et bonne soirée


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#32 Le 29/01/2025, à 21:08

iznobe

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Salut Frankkunst .

hum .
Merci pour le code bien exposé , mais si " Sauvegarde " est le point de montage , ton code ne fait " rien "  test n ' est pas bon , comme je l' ai expliqué auparavant  et dans mon dernier message .

soit tu te bases sur un test de sous-répertoire du point de montage ( qui existera que si une partition est montée ) , soit tu vérifies que le point de montage est un point de montage ( qui existera que si une partition est montée ) et pas un simple répertoire comme evoqué par @Watael . ce qui revient au meme dans les 2 cas .

couplé a l' UUID de la partition est une bonne idée wink

en gros , il faut juste remplacer

disque="/media/$USER/Sauvegarde"

par

disque="/media/$USER/Sauvegarde/SAUV"

et que SAUV soit le répertoire situé à la racine de la partition du disque en question .


if [[ ! -d $disque ]] 

si le repertoire "/media/$USER/Sauvegarde/SAUV" ( avec SAUV à la racine de la partition disque , j' insiste sur ce point ! car c' est la condition pour que ma solution fonctionne roll) n ' existe pas , alors on arrete tout .



perso , ce que j' ai fait ( je ne sauvegarde que les données utilisateur , jamais le systeme ) , c' est :
je monte ma partition de disque de sauvegarde dans /media/Sauv .
à la racine du disque , j' ai mis le nom de chaque utilisateur et donc j' ai juste a verifier de la sorte :

if [[ -d "/media/Sauv/$USER]] 

, alors je peux lancer la sauvegarde . dans mon cas $USER est à la racine de la partition du disque qui me sert de sauvegarde .
verifier l'' UUID et que le repertoire est vraiment un " mountpoint " ( voir message de Watael ) est une bonne idée aussi . c' est prevu pour .

Dernière modification par iznobe (Le 29/01/2025, à 21:31)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#33 Le 29/01/2025, à 21:47

geole

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Autre alternative

geole a écrit :
if mountpoint -q /media/bernard/ironwolf-4To-1
then
   rsync ....
else
   echo "not mounted"
fi

Avec cette option, tu sais que le répertoire  existe et qu'une  partition est montée dessus.
comme de plus, tu testes uuid.....


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#34 Le 30/01/2025, à 11:57

Frankkunst

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Bonjour,

Iznobe a écrit :

mais si " Sauvegarde " est le point de montage , ton code ne fait " rien "  test n ' est pas bon , comme je l' ai expliqué auparavant  et dans mon dernier message .

Le test "if [[ ! -d $disque ]]" fonctionne très bien , il contrôle que cette arborescence existe  bien et que "Sauvegarde" est bien un répertoire ...
Si cette arborescence existe, c'est qu'une la racine d'une partition est bien montée sur /media/$USER/Sauvegarde , mais par contre on ne sait pas si c'est la bonne !
Et donc là l'utilité de [[ "$ctrlID" != "$diskID" ]] qui contrôle que la bonne partition est monté au bon endroit avec la bonne étiquette
Bien bonne journée à tous


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#35 Le 30/01/2025, à 12:11

iznobe

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Ben justement , ca fait 10 messages que j' explique qu ' un point de montage , si on verifie que c' est un repertoire seulement , il existe dans tous les cas roll
demonte la partition et verifie par toi-meme si tu ne me crois pas ...
si le repertoire n' existait pas ( partition demontée ) , alors tu ne pourrais pas monter la partition .

Avec udiskctl ( montage automatique des disques externes ), peut etre que le repertoire est monté " à la volée "  et , peut etre , donc supprimer ensuite lors de l' ejection du media . mais alors tu te places dans un cas particulier .
avec le procédé ennoncé par @Watael ou moi-meme , cela couvre tous les cas de figure , y compris un montage via le fstab , pour lequel la partition ne serait pas montée pour  " x " raison .

Donc ton script n' est pas transposable dans tous les cas . uniquement pour un disque externe .


pour rappel , via le fstab , on ne devrait pas utiliser le repertoire " /media/$USER " pour y monter des partitions , puisque ce repertoire est " special " et prevu pour monter automatiquement les medias amovibles par le systeme . ca peut creer des conflits .

Dernière modification par iznobe (Le 30/01/2025, à 12:15)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#36 Le 30/01/2025, à 12:51

Frankkunst

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Pour autant, je monte et démonte la partition et :

frank@ordiPort:~$ disque="/media/$USER/Sauvegarde"
frank@ordiPort:~$ if [[ ! -d $disque ]] ; then echo OK ; else echo NO ; fi
NO
frank@ordiPort:~$ if [[ ! -d $disque ]] ; then echo OK ; else echo NO ; fi
OK
frank@ordiPort:~$

Et cela fonctionne à chaque fois, précision on parle là d'un disque externe USB ! roll

Iznobe a écrit :

Donc ton script n' est pas transposable dans tous les cas . uniquement pour un disque externe .

Exact

Dernière modification par Frankkunst (Le 30/01/2025, à 12:53)


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#37 Le 30/01/2025, à 12:54

Frankkunst

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Bon en "général" on fait une sauvegarde sur un support externe ...c'est plus sûr !? non ...


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#38 Le 30/01/2025, à 15:15

Frankkunst

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Voilà j'ai trouvé un nouveau test :

frank@ordiPort:~$ disque="/media/$USER/Sauvegarde"
frank@ordiPort:~$ if [[ -O $disque ]] ; then echo OK ; else echo NO ; fi
NO
frank@ordiPort:~$

Est-ce que c'est plus juste comme cela, j'ai fait le test aussi avec une partition interne fixe , et cela fonctionne bien
Merci de vos retours
Bien à vous


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#39 Le 30/01/2025, à 15:32

kastopidiak

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

La meilleure méthode est encore findmnt

findmnt --output SOURCE,TARGET,FSTYPE,UUID,PARTUUID /media/$USER/Sauvegarde"

tu peux en extraire toutes les infos utiles pour savoir si le bon disque, avec la bonne partition est bien monté sur le point de montage /media/$USER/Sauvegarde"

EDIT : je n'ai pas réagit au test précédent par ce que je ne comprend même pas l'usage du -O (le fichier existe est appartient à l'utilisateur courant) dans ce contexte. Et je pense qu'il a suffisamment été expliqué dans ce fil que tester l'existence du répertoire servant de point de montage est tout à fait insuffisant.

Dernière modification par kastopidiak (Le 30/01/2025, à 16:40)

Hors ligne

#40 Le 30/01/2025, à 15:43

geole

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Bonjour
Ton test ne semble pas fonctionner correctement

disque="/media/$USER/Sauvegarde"
if [[ -O $disque ]] ; then echo OK ; else echo NO ; fi
NO
sudo mkdir -v $disque
mkdir: création du répertoire '/media/a/Sauvegarde'

if [[ -O $disque ]] ; then echo OK ; else echo NO ; fi
NO
sudo mount /dev/sda17 $disque
 if [[ -O $disque ]] ; then echo OK ; else echo NO ; fi
NO
 ls $disque
bin    dev   initrd.img      lib64       mnt   root  snap  TEST  var
boot   etc   initrd.img.old  lost+found  opt   run   srv   tmp   vmlinuz
cdrom  home  lib             media       proc  sbin  sys   usr   vmlinuz.old

Il a déjà été proposé ce test  qui est fait à la suite  de tes commandes

if mountpoint -q $disque; then    echo OK; else    echo NO; fi
OK
sudo umount -v $disque
umount: /media/a/Sauvegarde démonté
f mountpoint -q $disque; then    echo OK; else    echo NO; fi
NO
sudo rmdir $disque
 if mountpoint -q $disque; then    echo OK; else    echo NO; fi
NO

Dernière modification par geole (Le 30/01/2025, à 15:44)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#41 Le 30/01/2025, à 18:38

Frankkunst

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Bonsoir Geole,
Désolé j'avais zappé cette info, j'ai modifier mon code comme suit :

if ! mountpoint -q "$disque" || [[ "$ctrlID" != "$diskID" ]] ; then
	echo -e "Impossible d'effectuer la sauvegarde, le dossier :\n\t\t\033[1;31m \"$disque\" \033[1;37mn'existe pas ou n'est pas monté !"
	read -p "Appuyer sur \"Entree\" pour quitter" ; exit 122
fi

Merci beaucoup à tous


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#42 Le 30/01/2025, à 18:43

iznobe

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

il faut etre positif dans la vie tongue

if mountpoint -q "$disque" && [[ "$ctrlID" == "$diskID" ]] ; then
	# faire la sauvegarde
else
	echo -e "Impossible d'effectuer la sauvegarde, le dossier :\n\t\t\033[1;31m \"$disque\" \033[1;37mn'existe pas ou n'est pas monté !"
	read -p "Appuyer sur \"Entree\" pour quitter" ; exit 122
fi

c' est quand meme plus lisible aussi wink meme si ca ne change rien au fonctionnement ( moinss de caracteres tongue ) .

Dernière modification par iznobe (Hier à 14:37)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#43 Hier à 12:27

RaphaelG

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

@iznobe
N'as tu pas un fi en trop ?
Celui de la 3éme ligne ?

Hors ligne

#44 Hier à 14:38

iznobe

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

il n' y a pas de " fi " sur la 3eme ligne ...

j ' ai edité tongue merci big_smile


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#45 Hier à 14:49

Watael

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

il faut etre positif dans la vie

c'est vrai dans la vie.

j'ai lu (je ne sais plus où) qu'en programmation, il vaut mieux mettre les petites "instances" (si je me souviens bien) en premier, quitte à exprimer le contraire de ce qu'on veut faire :

if ! true
then
    echo pas grand chose
else
    echo bla
    echo bla
    echo bla bla bla
    echo ...
fi

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

Hors ligne

#46 Hier à 16:14

kastopidiak

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

disque="/media/$USER/Sauvegarde"
diskID="dce2eecc-a3......."
ctrlID=$(findmnt -n --output UUID $disque)
if [[ "$ctrlID" != "$diskID" ]] ; then
  echo "Le disque n'est pas monté"
else
  echo "Il est bien monté le bougre !"
fi

Hors ligne

#47 Hier à 16:59

diesel

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Watael a écrit :

j'ai lu (je ne sais plus où) qu'en programmation, il vaut mieux mettre les petites "instances" (si je me souviens bien) en premier, quitte à exprimer le contraire de ce qu'on veut faire.

Je préfère ceci :

if [[ toto != "tutu" ]] ; then
    plein de lignes de code
   de tests, de boucles
    ...
    plein de lignes de code
else # if [[ toto != "tutu" ]]
    plein de lignes de code
    de tests, de boucles
    ...
    plein de lignes de code
fi # if [[ toto != "tutu" ]]

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#48 Hier à 19:18

iznobe

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

kastopidiak a écrit :
disque="/media/$USER/Sauvegarde"
diskID="dce2eecc-a3......."
ctrlID=$(findmnt -n --output UUID $disque)
if [[ "$ctrlID" != "$diskID" ]] ; then
  echo "Le disque n'est pas monté"
else
  echo "Il est bien monté le bougre !"
fi
kasto a écrit :

echo "Il est bien monté le bougre !"

tu parlais de moi ? merci , fallait pas tongue

Dernière modification par iznobe (Hier à 19:19)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#49 Hier à 23:06

Frankkunst

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

Bonsoir à tous,
Merci, je vais donc essayer de positiver un maximum !... big_smile big_smile big_smile
La dernière mouture me plait bien wink
C'est une bonne journée j'ai encore appris cool
Bonne continuation


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#50 Hier à 23:35

Watael

Re : Rsync : y aurait-il une commande qui bloque la sauvegarde ?

diesel a écrit :
Watael a écrit :

j'ai lu (je ne sais plus où) qu'en programmation, il vaut mieux mettre les petites "instances" (si je me souviens bien) en premier, quitte à exprimer le contraire de ce qu'on veut faire.

Je préfère ceci :

if [[ toto != "tutu" ]] ; then
:
else # if [[ toto != "tutu" ]]
:
fi # if [[ toto != "tutu" ]]

euhmm... SI faux AUTRE(SI faux) FINSI ?
big_smile big_smile big_smile tongue
</mauvaise foi> wink

Dernière modification par Watael (Hier à 23:37)


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

Hors ligne