OVH Cloud OVH Cloud

Rsync

6 réponses
Avatar
Jean-Marie Fourcade
Bonjour,

J'ai un poste Linux avec 2 DD (non identique).
Je voudrai faire une sauvegarde de mon DD principal sur le deuxième DD.
J'utilise Rsync mais je n'arrive pas à caser un exclude.

Voici en ligne de commande ce que je fais en cherchant dans les docs.

rsync -a -z -v -t -o --delete -progres --stats / /mnt/backup

mais bien sur je dois exclure au moins mnt (où j'ai monté mon 2emeDD).

Ou bien je dois faire chaque ligne par dossier à sauvegarder, comme
ceci:

rsync -a -z -v -t -o --delete -progres --stats /home /mnt/backup
...etc...

J'ai vu qu'il fallait faire un fichier d'exclude ... est-ce la seul
solution ?

Est-ce que j'utilise la bonne solution de backup dans la mesure où je
fait ce backup pour pouvoir ou bien remplacer le premier disque boot
défectueux rapidement ou réinstaller sur un disque neuf une debian et
restaurer rapidement aussi son contenu via la sauvegarde en cas de
crash du premier DD.


Merci.



Amicalement,

Jean-Marie




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

6 réponses

Avatar
Jacques L'helgoualc'h
Jean-Marie Fourcade a écrit, mardi 13 février 2007, à 11:21 :
Bonjour,



bonjour,

J'ai un poste Linux avec 2 DD (non identique).
Je voudrai faire une sauvegarde de mon DD principal sur le deuxième DD.
J'utilise Rsync mais je n'arrive pas à caser un exclude.

Voici en ligne de commande ce que je fais en cherchant dans les docs.

rsync -a -z -v -t -o --delete -progres --stats / /mnt/backup



Attention, --delete peut *détruire* une ancienne sauvegarde !

Sinon,

--progress, plutôt que -progress = -p -r -o -g -e -s

-a, --archive archive mode; same as -rlptgoD (no -H)

donc -t et -o sont superflus ; par contre, -H est nécessaire pour
préserver les liens durs (si le partitionnement est compatible).

En local, -z ne sert qu'à chauffer le CPU.

mais bien sur je dois exclure au moins mnt (où j'ai monté mon 2emeDD).



Oui, l'option
-x, --one-file-system don't cross filesystem boundaries
est bien pratique pour ça. Bien sûr, il faudra faire un rsync par
partition source :

Ou bien je dois faire chaque ligne par dossier à sauvegarder, comme
ceci:

rsync -a -z -v -t -o --delete -progres --stats /home /mnt/backup
...etc...

J'ai vu qu'il fallait faire un fichier d'exclude ... est-ce la seul
solution ?



Non, il y a aussi --exclude=PATTERN, par exemple pour lost+found.

Est-ce que j'utilise la bonne solution de backup dans la mesure où je
fait ce backup pour pouvoir ou bien remplacer le premier disque boot
défectueux rapidement ou réinstaller sur un disque neuf une debian et
restaurer rapidement aussi son contenu via la sauvegarde en cas de
crash du premier DD.



Ça dépend© : la politique de sauvegarde peut être différente pour le
système (assez facilement réinstallable) et les données (selon le degré
et le type de paranoia).
--
Jacques L'helgoualc'h


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Marie Fourcade
Bonjour Jacques.
Le mardi 13 février 2007 à 12:41:38, tu écris :


Jacques> Jean-Marie Fourcade a écrit, mardi 13 février 2007, à 11:21 :
Bonjour,





Jacques> bonjour,

J'ai un poste Linux avec 2 DD (non identique).
Je voudrai faire une sauvegarde de mon DD principal sur le deuxième DD.
J'utilise Rsync mais je n'arrive pas à caser un exclude.

Voici en ligne de commande ce que je fais en cherchant dans les docs.

rsync -a -z -v -t -o --delete -progres --stats / /mnt/backup





Jacques> Attention, --delete peut *détruire* une ancienne sauvegarde !
Arff ... j'avais cru comprendre que cette option supprimait un fichier
qui n'était plus dans le DD original.

Jacques> Sinon,
Jacques> --progress, plutôt que -progress = -p -r -o -g -e -s
Ok, j'ai modifié.


Jacques> -a, --archive archive mode; same as -rlptgoD (no -H)
Jacques> donc -t et -o sont superflus ; par contre, -H est nécessaire pour
Jacques> préserver les liens durs (si le partitionnement est compatible).
Pour le -H je fait une copie conforme, je ne pense pas que ce soit
utile ??
Ok, j'ai retiré -t et -o .


Jacques> En local, -z ne sert qu'à chauffer le CPU.

mais bien sur je dois exclure au moins mnt (où j'ai monté mon 2emeDD).





Jacques> Oui, l'option
Jacques> -x, --one-file-system don't cross filesystem boundaries
Jacques> est bien pratique pour ça. Bien sûr, il faudra faire un rsync par
Jacques> partition source :

Ou bien je dois faire chaque ligne par dossier à sauvegarder, comme
ceci:

rsync -a -z -v -t -o --delete -progres --stats /home /mnt/backup
...etc...

J'ai vu qu'il fallait faire un fichier d'exclude ... est-ce la seul
solution ?





Jacques> Non, il y a aussi --exclude=PATTERN, par exemple pour lost+found.
Là je ne pige pas ??
--exclude ok mais =PATTERN ? quelle est la valeur de PATTERN ? est-ce
une variable, un fichier ??

Est-ce que j'utilise la bonne solution de backup dans la mesure où je
fait ce backup pour pouvoir ou bien remplacer le premier disque boot
défectueux rapidement ou réinstaller sur un disque neuf une debian et
restaurer rapidement aussi son contenu via la sauvegarde en cas de
crash du premier DD.





Jacques> Ça dépend© : la politique de sauvegarde peut être différente pour le
Jacques> système (assez facilement réinstallable) et les données (selon le degré
Jacques> et le type de paranoia).
Non, je ne suis pas parano ;-)), juste un minimum de précaution.
Je fais tout en ligne de commande sur mon poste linux, seul mc est
installé.
Réinstaller apache/mysql/php/proftpd/postfix ... n'a plus vraiment
d'intérêt donc si en prenant quelques précautions je peux me faire une
sauvegarde c'est quand même mieux.

Je me suis fait un petit exécutable pour automatiser la sauvegarde, je
n'ai plus qu'à le mettre en cron et j'aurais une petite sauvegarde.

Merci pour tes réponses.


Jacques> --
Jacques> Jacques L'helgoualc'h





Amicalement,

Jean-Marie



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jacques L'helgoualc'h
Jean-Marie Fourcade a écrit, mardi 13 février 2007, à 14:23 :
Le mardi 13 février 2007 à 12:41:38, tu écris :
Jacques> Jean-Marie Fourcade a écrit, mardi 13 février 2007, à 11:21 :


[...]
>> rsync -a -z -v -t -o --delete -progres --stats / /mnt/backup

Jacques> Attention, --delete peut *détruire* une ancienne sauvegarde !
Arff ... j'avais cru comprendre que cette option supprimait un fichier
qui n'était plus dans le DD original.



Oui, Murphy aidant, /home n'est pas monté, et hop, effacée la sauvegarde.

[...]
Jacques> -a, --archive archive mode; same as -rlptgoD (no -H)
Jacques> donc -t et -o sont superflus ; par contre, -H est nécessaire pour
Jacques> préserver les liens durs (si le partitionnement est compatible).
Pour le -H je fait une copie conforme, je ne pense pas que ce soit
utile ??



Dans /bin et /usr/bin je trouve des liens durs

$ ls -l /bin /usr/bin/ | awk '/^-/ && $2 > 1'

donc -H économisera un peu de place. Il pourrait aussi y avoir des
effets de bord par la suite (?).

[...]
Jacques> Non, il y a aussi --exclude=PATTERN, par exemple pour lost+found.
Là je ne pige pas ??
une variable, un fichier ??



Un « shell glob », par exemple (cf. man rsync) --exclude='*~'

Quand on en a beaucoup, on peut les mettre dans le fichier Inutiles, un
par ligne, et utiliser « --exclude-from=Inutiles » --- la qualification
d'inutile est laissée à l'appréciation de chacun ;)

Hop zat elpse,
--
Jacques L'helgoualc'h


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Gaëtan PERRIER
Le Tue, 13 Feb 2007 11:21:27 +0100
Jean-Marie Fourcade a écrit:

Bonjour,

J'ai un poste Linux avec 2 DD (non identique).
Je voudrai faire une sauvegarde de mon DD principal sur le deuxième
DD. J'utilise Rsync mais je n'arrive pas à caser un exclude.

Voici en ligne de commande ce que je fais en cherchant dans les
docs.

rsync -a -z -v -t -o --delete -progres --stats / /mnt/backup

mais bien sur je dois exclure au moins mnt (où j'ai monté mon
2emeDD).

Ou bien je dois faire chaque ligne par dossier à sauvegarder, comme
ceci:

rsync -a -z -v -t -o --delete -progres --stats /home /mnt/backup
...etc...

J'ai vu qu'il fallait faire un fichier d'exclude ... est-ce la seul
solution ?



-x doit aussi faire ce que tu veux il me semble.

Gaëtan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Marie Fourcade
Bonjour Gaëtan.

Merci pour ta réponse, Jacques m'a donné des solutions hyper efficaces
et j'ai solutionné mes problèmes nickel.

Merci.

Le mercredi 14 février 2007 à 00:17:37, tu écris :


Gaëtan> Le Tue, 13 Feb 2007 11:21:27 +0100
Gaëtan> Jean-Marie Fourcade a écrit:

Bonjour,

J'ai un poste Linux avec 2 DD (non identique).




.../...

rsync -a -z -v -t -o --delete -progres --stats /home /mnt/backup
...etc...

J'ai vu qu'il fallait faire un fichier d'exclude ... est-ce la seul
solution ?





Gaëtan> -x doit aussi faire ce que tu veux il me semble.

Gaëtan> Gaëtan





Amicalement,

Jean-Marie



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Gaëtan PERRIER
Oui je n'avais lu qu'en travers les réponses de Jacques et j'avais loupé le passage où il indiqué le -x, ce qui m'étonnait. Désolé pour le doublon.

Gaëtan

Le Wed, 14 Feb 2007 00:23:32 +0100
Jean-Marie Fourcade a écrit:

Bonjour Gaëtan.

Merci pour ta réponse, Jacques m'a donné des solutions hyper
efficaces et j'ai solutionné mes problèmes nickel.

Merci.

Le mercredi 14 février 2007 à 00:17:37, tu écris :


Gaëtan> Le Tue, 13 Feb 2007 11:21:27 +0100
Gaëtan> Jean-Marie Fourcade a écrit:

>> Bonjour,
>>
>> J'ai un poste Linux avec 2 DD (non identique).
.../...
>>
>> rsync -a -z -v -t -o --delete -progres --stats /home /mnt/backup
>> ...etc...
>>
>> J'ai vu qu'il fallait faire un fichier d'exclude ... est-ce la
>> seul solution ?

Gaëtan> -x doit aussi faire ce que tu veux il me semble.

Gaëtan> Gaëtan





Amicalement,

Jean-Marie



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact







--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact