Création efficace d'images de sauvegarde sur disque dur


5

Nous sommes en train d'élaguer nos répertoires pour récupérer de l'espace disque.

L'algorithme du processus d'élagage / de sauvegarde consiste en une liste de répertoires et, pour chacun d'entre eux, en un ensemble de règles, par exemple, "compresser * .bin", "déplacer * .blah", "supprimer * .crap". , 'laisser *. important'; ces règles changent de répertoire en répertoire mais sont bien connues. Les fichiers compressés et déplacés sont stockés dans un système de fichiers temporaire, gravés sur un rayon bleu, testés dans le rayon bleu et, finalement, supprimés de leur emplacement d'origine.

Je le fais en Python (essentiellement une walkdéclaration avec un dictionnaire avec les règles pour chaque extension dans chaque dossier).

Recommandez-vous une meilleure méthodologie pour l'élagage des systèmes de fichiers? Comment faites-vous?

Nous fonctionnons sous Linux.


1
Si les données sont supprimées de leur emplacement d'origine, le BluRay n'est pas vraiment une sauvegarde.
Tyler

Réponses:


1

J'avais un système permettant de supprimer les sauvegardes anciennes d'une partition d'archives de sauvegarde. Chaque hôte avait son propre répertoire. Dans chaque répertoire, je définirais un fichier (par exemple 00info) que mon élagueur lirait et lancerait une recherche. Le problème rencontré était lorsque les sauvegardes entrant dans le répertoire ne correspondaient pas aux modèles du fichier. Il utilisait principalement bin / find, comme

foreach pat in $patterns; do find . -type f -name "$pat" -mtime +7 | xargs rm -f ; done

Ce n'était pas génial, mais c'était très simple. Et je trouve que si c'est simple à maintenir, vous aurez le temps de le maintenir parmi les pressions quotidiennes normales.

Si vous programmez en python, un script bash ne sera pas comparable à ce dont vous êtes capable. Donc, la chose importante que je suggère est la suivante: ne vous sentez pas coupable d'avoir quelque chose que personne n'utilise: vous avez créé une solution qui répond à vos besoins, et vous ne pouvez pas être plus juste que cela.

Y at-il un problème réel que votre script ne résout pas, cependant? Est-il devenu difficile de maintenir le jeu de règles?


0

J'aime le son de ce que tu fais.

Il existe un programme appelé KDirStat qui fait quelque chose de similaire. Peut-être peut-il être prolongé?

texte alternatif

En outre, un autre outil appelé Baobab pourrait vous donner quelques idées.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.