[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Sauvegarde simple et automatique ?


From Michel Vergne <michel at vergne dot org>
Subject Re: [gulliver] Sauvegarde simple et automatique ?
Date Tue, 07 Aug 2007 10:19:45 +0200

Bonjour,

David MENTRE a écrit :
Salut Michel,

Le 07/08/07, Michel Vergne<michel at vergne dot org> a écrit :
Le -P rend sync bavard, et lui fait éditer en particulier un pourcentage
d'avancement qui pourra être utilisé, peut-être un jour, pour une barre
de progression avec zenity.

Marrant ça, je vais essayer.

Vu ce qui passe à la console, je crois qu'il ne faut pas s'attendre à une barre de progression fluide. J'ai l'impression que le pourcentage n'est mis à jour qu'au moment d'un transfert de fichier, et ce, en fonction du rang de ce fichier dans la liste constituée par rsync en début d'éxécution. Je n'ai pas creusé.


La grosse partie du script est la préparation. Les disques USB se
montent automatiquement, mais pas toujours au même endroit, et il y en a
plusieurs possibles. Le script commence par boucler pour détecter sur
quel disque et dans quel répertoire il peut sauvegarder, en parcourant
une liste de chemins possibles.

C'est pour ça que j'utilise l'option -U pour le montage : ça repère la partition à monter avec son UID (/Unique IDentifier/, disponible sur toute ext2/ext3 avec un coup de « tune2fs -l /dev/ma-partition ») et comme ça je suis sûr de toujours monter la partition au bon endroit.

Le montage des périphériques USB est un aspect intéressant que je ne connais pas. Je m'étais déjà posé vaguement la question à propos de clés USB. Pourrait-on, par exemple, sur une machine genre cyber-café, brancher une clé USB et se retrouver identifié automatiquement à partir du numéro de série de sa clé ? Et bien sûr, prévoir ce qui se passe en cas de perte de la clé...


Pour la sauvegarde, je dispose de plusieurs disques, et je n'utilise pas toujours le même.
Ne connaissant pas l'existence de l'UID, j'ai réglé le problème en créant un répertoire sauvXXX à la racine de chaque partition de disque amovible susceptible de servir de cible. XXX est l'identifiant du disque (c'est sa capacité en gigas). C'est ce qui permet au script de noter sur quel support la dernière sauvegarde a été faite.


Amicalement,

Michel