2 votes

Quels formats de fichiers compressés sont efficaces avec rsync ?

Chaque administrateur système sait que rsync est la solution à adopter si vous avez besoin de sauvegarder des fichiers volumineux, par exemple un fichier de base de données : puisqu'il utilise la compression delta, il n'écrase que les blocs qui ont été modifiés du fichier d'origine vers le fichier de sauvegarde, ce qui évite beaucoup de surcharge.

Pourtant, pour certains formats de fichiers, tels que gzip y bzip2 la modification du fichier entraîne la recopie de l'intégralité des blocs, car elle provoque une sorte d'effacement des blocs. effet papillon dans la structure du fichier qui le modifie, même en ne changeant que quelques octets.

Alors, quels sont les formats de fichiers compressés les plus efficaces ? rsync amical ? À l'inverse, y a-t-il d'autres formats à éviter lorsque le temps est compté et qu'il y a 10K de données à sauvegarder ?

6voto

inazaruk Points 37760

Saviez-vous que les versions récentes de gzip ont un --rsyncable option ? De la page de manuel :

Pendant la compression, synchronisez la sortie de temps en temps en fonction de l'entrée. Cela augmente la taille de moins d'un pour cent dans la plupart des cas, mais mais cela signifie que le programme rsync(1) peut tirer profit des similitudes dans dans l'entrée non compressée lors de la synchronisation de deux fichiers compressés compressés avec ce drapeau. gunzip ne peut pas faire la différence entre un fichier compressé créé avec cette option, et un fichier créé avec l'option sans cette option.

0 votes

Sachez que certaines versions de gzip incluent l'option --rsyncable le drapeau en rsync --help mais ne l'incluez pas dans man rsync . D'autres versions l'incluent dans les deux.

2 votes

Vous voulez probablement dire 'gzip' ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X