Jump to content


Photo

Sauvegarde en ligne de commande via rsync


  • Please log in to reply
1 reply to this topic

#1 Rosell

Rosell

    iCeinture blanche

  • Membres
  • 4 posts

Posted 08 January 2008 - 11:03 PM

Bonjour

Je cherche à faire des sauvegardes incrémentales sur un disque réseau LaCie EDmini.
Je précise que ce disque est formaté en XFS et que j'y accède en afp.
Mon mac est sous 10.4.11.

Je rencontre divers problèmes et toutes informations sera la bienvenue.
La commande de sauvegarde est:
rsync -auv --delete --exclude "Library/Caches"  --exclude "Library/Cookies/"  --exclude "Library/Logs/" --exclude ".Trash/" "${source}" "${cible}"

L'intérêt de cette solution est qu'elle n'est pas réservée à Léopard (comme Time Machine) et qu'elle peut se faire vers un disque réseau (pas comme Time Machine).
1°/ Problème de permissions!!
Je rencontre très souvent cela dans le rapport de rsync:
chgrp "/Volumes/eric/BACKUP/backup_iBook/Library/Preferences/NeoOffice-2.x/user/database/biblio.odb" failed: Operation not supported
Qu'est ce que cela veut dire? Cela semble être un problème de droit, mais pourquoi?
Sur le Volume distant, les droit initiaux étaient:
propiétaire = système
accès = lecture écriture
Groupe = users
accès = lecture seule
Autres = lecture seule


Je les ai changées en:
propiétaire = système
accès = lecture écriture
Groupe = users
accès = lecture écriture
Autres = lecture écriture

Mais le résultat est le même.


2°/ Plantage de la sauvegarde
Mes sauvegardes butent sur certains fichiers:
Library/Widgets/Airport Radar.wdgt/AppleClasses/AppleScrollArea.js
Et là, c'est le gel de la commande.
La sauvegarde plante sur ce fichier et ne va pas plus loin.

J'ai testé le script de sauvegarde vers un disque externe en Firewire et pas de souci.


3°/ Affichage en afp perturbé par les dossiers .AppleDouble
Quand je regarde avec le finder de Mac OS X dans le dossier de Back-up sur le NAS, je ne vois que les dossiers, aucun fichier n'apparaît.
Hors, quand je fais un
ls -al
, tout est là.
Je me suis donc connecté au NAS en ftp avec Cyberduck en affichant les fichiers cachés.
Je trouve des dossiers cachés .AppleDouble.
Je supprime ce dossier .AppleDouble.
Quand je me reconnecte au NAS en afp, tout est rentré dans l'ordre.
Tous les fichiers apparaissent normalement.

Quelqu'un sait-il ce que sont ces dossiers .AppleDouble et à quoi ils servent?
La solution serait de supprimer tous ces dossiers en fin de script mais comment faire?
Ces fichiers n'apparaissent pas dans un
ls -al
, donc la commande find ne fonctionne pas.


4°/ Différences entre shell
Sur xring.net, je suis tombé sur deux scripts qui combinés, permettent de monter un volume afp, de faire une sauvegarde puis de démonter le volume distant.
Exactement ce que je cherche.
(Le top serait que cela se fasse en tache de fond et de manière invisible pour l'utilisateur mais bon...)
Ces scripts sont en shell shl, quel est l'intérêt du sh par rapport au bash.


5°/ Option rsync
Sur de nombreux forum ou tuto, les gens rajoutent l'option -avu à rsync.
rsync -a fait déjà des sauvegarde incrémentales, non? Quelles différences y a-t-il?
PS: (J'ai déjà lu le man mais je ne comprends pas la différence.)

Ce post est relativement chargé.
Merci de l'avoir lu.
Toutes les infos sérieuses même sur un seul point m'intéressent et pourront en intéresser d'autres.

#2 Rosell

Rosell

    iCeinture blanche

  • Membres
  • 4 posts

Posted 11 January 2008 - 09:05 PM

Le problème le plus sérieux reste le plantage de la sauvegarde.

Les tests et essais se succèdent...

Mon script fonctionne très bien,
je l'ai testé avec comme dossier cible, un dossier situé sur un mac distant donc formaté en HFS+ et monté en afp.

Toutes vos infos concernant l'utilisation de rsync vers un volume formaté en xfs sont les bienvenus!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users