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 04/11/2007, à 12:36

thebat

Rsync plus lent que GRsync ?

Bonjour,

J'utilise GRsync pour la sauvegarde régulière de mes données. (mon Home essentiellement)
Durant l'exécution des tâches on peut voir apparaitre la commande rsync.

Par souci de simplicité j'ai décidé de créer un script (inspiré notamment d'un post de ce forum) qui me permet d'exécuter cette commande.

Le problème est qu'en utilisant mon script, l'exécution de la tâche est beaucoup plus longue, vraiment beaucoup.
Je ne comprend pas pourquoi...

Je vous joint mon script :

#!/bin/sh

continuer=1
while [ "$continuer" = "1" ]; do
    if [ -e "/media/HDD_SAV" ]; then
    {
        continuer=0
    }
    else  
    {
        echo -n "Le média n'a pas été trouvé, est-il correctement connecté ? \n(appuyer sur Entrée pour recommencer...) "
        read rep
    }
    fi
done

echo -n "\n\tVoulez-vous faire une sauvegarde complete (home/partage) Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
{
    rsync -r -t -c --progress /home/tmp/share/ /media/HDD_SAV/Share
    rsync -r -t -p -o -g -v -c --progress --delete -l -D /home/thebat/ /media/HDD_SAV/Perso
    if [ -e "/media/HDD_SAV/sav-globale.log" ]; then
    {
        sed -i 's/DERNIERE SAUVEGARDE LE/Cette ancienne sauvegarde date du/g' /media/HDD_SAV/sav-globale.log
    }
    fi
    echo "DERNIERE SAUVEGARDE LE $(date +%d-%m-%y\ à\ %H\h%M)" >> /media/HDD_SAV/sav-globale.log

    echo "- - - - - - - - - - - - - - - - - - - - - - - - -"
    if [ -e "/media/HDD_SAV/sav-globale.log" ]; then
    {
        cat /media/HDD_SAV/sav-globale.log
    }
    fi
    echo "- - - - - - - - - - - - - - - - - - - - - - - - -"
}
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
{
    echo "\n\t\tDans cas que voulez-vous sauvegarder ?\n"
    echo "\t\t 1 - Mon home (thebat)"
    echo "\t\t 2 - Les docs partages"
    echo -n "\t\t 3 - rien, quitter\n\n\t\tChoix : "
    read lechoix

    case "$lechoix" in
      1 ) rsync -r -t -p -o -g -v -c --progress --delete -l -D /home/thebat/ /media/HDD_SAV/Perso/
          if [ -e "/media/HDD_SAV/sav-globale.log" ]; then
          {
              sed -i 's/DERNIERE SAUVEGARDE LE/Cette ancienne sauvegarde date du/g' /media/HDD_SAV/sav-home.log
          }
          fi
          echo "DERNIERE SAUVEGARDE LE $(date +%d-%m-%y\ à\ %H\h%M)" >> /media/HDD_SAV/sav-home.log;;

      2 ) rsync -r -t -c --progress --force /home/tmp/share/ /media/HDD_SAV/Share/
          if [ -e "/media/HDD_SAV/sav-globale.log" ]; then
          {
              sed -i 's/DERNIERE SAUVEGARDE LE/Cette ancienne sauvegarde date du/g' /media/HDD_SAV/sav-share.log
          }
          fi
          echo "DERNIERE SAUVEGARDE LE $(date +%d-%m-%y\ à\ %H\h%M)" >> /media/HDD_SAV/sav-share.log;;

      3 ) exit 0;;
    esac
    echo "- - - - - - - - - - - - - - - - - - - - - - - - -"
    if [ -e "/media/HDD_SAV/sav-share.log" ]; then
    {
        cat /media/HDD_SAV/sav-share.log
    }
    else  
    {
        cat /media/HDD_SAV/sav-home.log
    }
    fi
    echo "- - - - - - - - - - - - - - - - - - - - - - - - -"

}
else
{
  echo "\t\tIl faut taper Y ou N et pas $ouinon !"
  sh sauvegarde.sh
}
fi

les lignes de commande (vous les aurez trouvées vous-même) sont les suivantes :

    rsync -r -t -c --progress /home/tmp/share/ /media/HDD_SAV/Share
    rsync -r -t -p -o -g -v -c --progress --delete -l -D /home/thebat/ /media/HDD_SAV/Perso

Si vous avez des éclaircissements, je suis preneur !
Bonne journée.

Hors ligne

#2 Le 04/11/2007, à 13:05

soupaloignon

Re : Rsync plus lent que GRsync ?

Salut,

J'utilise un script avec rsync aussi. Et depuis la 7.10 j'ai remarqué que c'était plus long qu'avec la ligne de commande directement. J'ai également fait une modif de ce script pour une amie, simple utilisatrice, en utilisant des fenêtres zenity, et là c'est encore pire.
Je ne comprends pas trop.

Edit : Je viens de regarder plus en détails ton script, et certaines parties me rappellent quelque chose big_smile

Dernière modification par soupaloignon (Le 04/11/2007, à 13:11)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#3 Le 04/11/2007, à 13:14

thebat

Re : Rsync plus lent que GRsync ?

En effet c'est fort probable que tu y vois des similitudes tongue

Je précise que je suis sous Feisty.

Hors ligne

#4 Le 04/11/2007, à 13:28

soupaloignon

Re : Rsync plus lent que GRsync ?

zut, je pensais que tu étais avec la 7.10 et que ce problème de lenteur venait de là.

Tu as quelle version de rsync ? (d'ailleurs je ne sais pas comment on fait pour savoir la version d'un programme en ligne de commande)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#5 Le 05/11/2007, à 11:01

thebat

Re : Rsync plus lent que GRsync ?

rsync --version

Qui me retourne :

rsync  version 2.6.9  protocol version 29

et on retouve ces infos dans Grsync.. c'est la même version...

Dernière modification par thebat (Le 05/11/2007, à 11:01)

Hors ligne

#6 Le 05/11/2007, à 11:54

soupaloignon

Re : Rsync plus lent que GRsync ?

thebat a écrit :

et on retouve ces infos dans Grsync.. c'est la même version...

Normal, il doit afficher le numéro de version de rsync.

J'ai la même version aussi. Cela vient peut être d'un bug de cette version si elle est différente de la version utilisée pour Feisty. Je dois avoir une image disque de feisty qui traine, je vais la reinstaller et te tiens au courant.

Edit : je viens de voir que tu etais sous feisty en fait, donc même version. je ne comprends pas alors

Dernière modification par soupaloignon (Le 05/11/2007, à 11:57)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#7 Le 05/11/2007, à 23:43

thebat

Re : Rsync plus lent que GRsync ?

Personne d'autre pour nous aider ?

Hors ligne

#8 Le 08/11/2007, à 11:48

thebat

Re : Rsync plus lent que GRsync ?

(up ?)

Hors ligne

#9 Le 08/11/2007, à 11:52

cflam69

Re : Rsync plus lent que GRsync ?

Et si cela venez simplement des options que vous mettez et qui sont peut-être différentes.
Par exemple, si on vérifie la somme md5 des données synchronisé, cela prend 10 fois plus de temps.
Enfin, c'est une idée.


La liberté ne s'use que si l'on ne s'en sert pas.

Hors ligne

#10 Le 08/11/2007, à 17:41

thebat

Re : Rsync plus lent que GRsync ?

Je ne pense pas que cela viennet d'une quelconque verification, je constate surtout une différence de temps lors de la création de la liste des fichiers à synchroniser (donc avant toute opération).

Hors ligne

#11 Le 08/11/2007, à 18:24

soupaloignon

Re : Rsync plus lent que GRsync ?

idem pour moi, et de toute façon les options passées sont les mêmes depuis un moment déjà, donc cela ne vient aps de là.


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#12 Le 08/11/2007, à 18:44

cflam69

Re : Rsync plus lent que GRsync ?

Ok, c'était juste une idée. Sinon, je vois pas plus. Moi je n'utilise que Grsync.
Peut-être garde-t-il une indexation en mémoire ? (je dis cela sans conviction)
A noter que si je prends l'option de vérification, l'indexation est très longue.
Bref, j'ai juste voulu faire avancer le schmilblick tongue


La liberté ne s'use que si l'on ne s'en sert pas.

Hors ligne

#13 Le 09/11/2007, à 11:12

thebat

Re : Rsync plus lent que GRsync ?

Merci quand même de t'être penché sur notre problème wink

Hors ligne

#14 Le 12/12/2007, à 17:01

thebat

Re : Rsync plus lent que GRsync ?

Malheureusement un mois plus tard, je n'ai toujours pas résolu mon problème !

Quelqu'un aurait des suggestions ? tongue

Merci.

Hors ligne

#15 Le 19/12/2007, à 12:53

Sorbus

Re : Rsync plus lent que GRsync ?

Salut les amis,

Salut particulier à  Soupaloignon,

Je ne vois ce fil qu'aujourd'hui. De mon cà´té, avec le script que j'utilise, je n'ai pas remarqué de différence... ça va toujours aussi vite.

Il faudrait comparer nos scripts...

Dernière modification par Sorbus (Le 19/12/2007, à 15:45)

Hors ligne

#16 Le 19/12/2007, à 13:52

soupaloignon

Re : Rsync plus lent que GRsync ?

Salut Sorbus smile Tu vas bien ?

Curieusement je n'ai plus ces problèmes de lenteur. A n'y rien comprendre. Pourtant je suis toujours avec la même version. Mystere insondable de l'informatique parfois


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#17 Le 19/12/2007, à 13:58

thebat

Re : Rsync plus lent que GRsync ?

Moi je les ai encore sad

Hors ligne

#18 Le 19/12/2007, à 14:30

Sorbus

Re : Rsync plus lent que GRsync ?

Avec le même script que celui de soupaloignon ?

Hors ligne

#19 Le 19/12/2007, à 15:34

thebat

Re : Rsync plus lent que GRsync ?

avec le script joint au premier post...

Hors ligne

#20 Le 19/12/2007, à 15:57

Sorbus

Re : Rsync plus lent que GRsync ?

Et le tien soupaloignon, il est oà¹, pour qu'on puisse comparer les deux ?

Hors ligne

#21 Le 19/12/2007, à 16:05

thebat

Re : Rsync plus lent que GRsync ?

Tu pourrais poster le tien également ? pour la comparaison ?

Hors ligne

#22 Le 19/12/2007, à 16:33

Sorbus

Re : Rsync plus lent que GRsync ?

Le mien est différent... et tout simple. C'est un script que je lance avec un bouton d'arrêt de l'ordinateur (la sauvegarde s'effectue lors de chaque arrêt). C'est donc une logique un peu différente.

Il est là  : http://forum.ubuntu-fr.org/viewtopic.ph … 83#p764583

J'ai seulement fait quelques toutes petites modifications depuis :

1°) Mon hda2 est en fat32... et il s'est mis à  boguer au moment du passage de Edgy à  Feitsy. Pour que ça marche : "option -a remplacée par -rlptoD pour supprimer l'option -g à  cause d'erreurs depuis Feisty"

Par contre, j'ai gardé l'option "-a" pour tout ce qui était sauvegarde de ext3 vers ext3
[Edit : et donc, pour la sauvegarde de /home].

2°) J'ai ajouté ceci au début du script :

# pour donner un nom "raccourci" (incluant le chemin) au fichier enregistrant l'historique des installations, mises à  jour et désinstallations de paquets, fichier nommé "historique_inst_maj_desinst.log" :
histor=/home/mon_identité/Documents/Sauvegardes/historique_inst_maj_desinst.log
# pour créer dans /home un fichier actualisé des paquets installés, mis à  jour ou désinstallés : 
zgrep -h " installed \| upgrade \| remove " /var/log/dpkg.log* | sort | uniq > $histor

3°) J'ai ajouté des filtres (--filter), pour exclure de la sauvegarde quelques fichiers ou répertoires inutiles.

[Edit, dans sa dernière version, mon script est là  :
http://doc.ubuntu-fr.org/tutoriel/sauve … sauvegarde

Dernière modification par Sorbus (Le 02/01/2008, à 10:18)

Hors ligne

#23 Le 19/12/2007, à 16:35

Sorbus

Re : Rsync plus lent que GRsync ?

Tiens, je vois que tu as l'option "-g" dans ton script, c'est une sauvegarde de ext3 vers ext3 ? Ou bien vfat vers vfat ?

[Edit... suis-je bête... c'est la suavegarde de /home... donc forcément de ext3 vers...
ext3 ?
ou
vfat ?

Logiquement, pour que ça marche bien... ce doit être de ext3 vers ext3...
... donc, le problème que j'avais rencontré lors du passage à  Feisty pour la sauvegarde d'autre chose (un répertoire en fat32) ne doit pas te concerner...]

Tu utilises aussi l'option "-g" (conserver les groupes) avec Grsync ?

Dernière modification par Sorbus (Le 19/12/2007, à 18:46)

Hors ligne

#24 Le 19/12/2007, à 18:25

soupaloignon

Re : Rsync plus lent que GRsync ?

Toujours le même pour moi, avec juste qq lignes en plus pour créer un fichier log

#!/bin/bash

sed -i 's/DERNIERE SAUVEGARDE LE/Cette ancienne sauvegarde date du/g' /home/soupaloignon/03\ outils/00scripts/sav-home-log
echo "DERNIERE SAUVEGARDE LE $(date +%d-%m-%y\ à\ %H\ heures-%M\ minutes-%S\ secondes)" >> /home/soupaloignon/03\ outils/00scripts/sav-home-log
read

rsync -rltgoDv --del --ignore-errors --force /home/soupaloignon/ /mnt/SAV/home/

==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne