Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
sauvegardes !
Envoyé par: jacqueline

bonjour,

Linux installé "clean", il est temps de penser à faire la sauvegarde de la root et de la /home.

Je pense le faire avec partimage dans deux partitions d'un second DD. ( je précise que je ne suis pas raccordée à un serveur )

Mais connaissant un peu le problème des sauvegardes globales et uniques, cad qu'on sauvegarde également toutes les bêtises qu'on a pu faire accidentellement dans une journéecette solution me parait pas terrible.

Ma hantise, malgré les précautions que je prends avec ce qui est important. Pour limiter ce genre d'accidents, j'ai plusieurs utilisateurs ( utilisations différentes ) avec les droits limités de leurs rep.

Comme j'ai des données importantes et diverses pouvant être remaniées quotidiennement, faire chaque fois du gravage de chaque groupe de données avec deux versions pour les fiabiliser, me parait lourd à gérer.

Et puis les gravages en urgence à quatre heures du mat, c'est la meilleure façon de faire des bêtises et d'oublier un fichier.

Ausssi je pensais profiter de la place libre sur le second DD, pour faire en plus une sauvegarde différentielle, quotidienne et automatique :


Uniquement les fichiers modifiés dans la journée, dans une autre partition et dans un nouveau rep repéré par la date classées par utilisateur

Celà prend moins de place que de faire plusieurs sauvegardes globales, on ne modifie pas tous les fichiers de la /home, et donc ça permet d'avoir un "historique" sur plus de trois semaines ( une supposition).

Si accidentellement j'ai écrasé un fichier il y a dix jours, sans m'en apercevoir, avec ce sytème , je trouverais sa dernière version en remontant dans les rep , alors qu'avec une ou deux sauvegardes globales c'est foutu.

Pour que le système soit fiable , il est nécessaire d'avoir une base de départ : la /home en image sauvegardée.

Si je peux tenir deux semaines avec les sauvegardes tournantes, avant de sturer la partition je peux alors espacer les sauvegardes images de la /home, manuelles, et profiter de l'occasion pour regraver quelques CD ( tous les jours ça me gaverait vite ).

Je pense que le sytème peut me prévenir avant de saturer la partition, qu'il est temps de refaire une sauvegarde globale de la /home

Chaque jour la sauvegarde tournante se fait automatiquement sans rien oublier.

Pour éviter de sauvegarder n'importe quoi, évidemment, le système de sauvegarde, n'ira chercher les modifications que dans certains rep de ma /home.

Pour éviter de modifier le script, je pensais lister ces rep dans un fichier.

Pour éviter un accident sur les partitions de sauvegarde, celles ci ne seraient montées qu'au moment de faire la sauvegarde.

Je n'envisgae pas de faire une restauration automatique, car il est plus facile de cibler le problème manuellement en remontant dans les rep pour retrouver tel fichier qui a été détruit ou a subi une modif malheureuse, si le reste est OK.

Crash total de la /home : je restaure l'image et je remets à jour à partir des suavegardes quotidiennes des fichiers modifiés. Un peu long , mais possible si je n'ai pas abusé dans le nombre maximum de sauvegardes quotidiennes ( un compromis à gérer)

Crash du sytème et de la home je réinstalle un mini système et je peux récupérer les données, dont j'aurais un besoin urgent ( lettre ou dossier terminé la veille et à envoyer en urgence).

Mon micro ne tournant pas en permanence 24/24h, difficile de programmer une heure pour la sauvegarde quotidienne. Donc un clic ou peut être un script dans le rcx.d de l'arret, mais en cas de plsusieurs reboot , il va multiplier les sauvegardes inutilement. Je n'y ai pas encore réfléchi.

Cette solution me parait assez efficace et sans souci, et me parait optimiser l'utilisation d'un deuxième Dd pour la sauvegarde. Bien entendu j 'aurais aussi des Cd roms, mais je souhaite ne plus être tributaire d'un gravage à chaque modif.

Après tout , ça me coûterait moins de 100 euros pour avoir une bonne sauvegarde, moins lourde à gérer que de multiples cd roms : un bon investissement, il me semble ( je pense à un Dd de 160 ou 200 Go, interne, pour un dd pricipal de 80 Go, largement suffisant pour mon utilisation ).

Vu l'utilisation que je fais de mon micro, j'ai besoin d'une bonne fiabilité au niveau des sauvegardes et que ce ne soit pas trop contraignant.
La notion d'historique me parait essentielle...

Pourriez vous me donner votre avis sur ce système de sauvegarde et éventuellement me faire part d'inconvénients que je n'aurais pas soupçonnés, avant que je me lance dans l'écriture du script.

Peut être que c'est déjà tout fait, ou que je peux m'inspirer d'autre chose, pour commencer.

Ce serait le premier script pour moi, je ne connais pas toutes les commandes en détail, mais quelques lectures des cdes de linux me laissent penser que ça doit être possible. Je vais commencer à les chercher.

Juste un doute sur la recherche des fichiers par leur date de modification ( teste de la date de modif par rapport à celle de la dernière sauvegarde, car je dois penser à un éventuel trou dans les suvegardes quotidiennes ).

Merci de vos conseils.

Jacqueline

Poste le Saturday 23 October 2004 12:11:06
Répondre     Citer    
Re: sauvegardes !
Envoyé par: jacqueline

En complément :

Si je ne connais pas bien les cdes linux, j'ai fait beaucoup de programmation, j'ai à peu près le logigramme dans la tête ( bien qu'il dépende en partie des propriétés des cdes linux )

Pour vérifier la date de modif d'un rep le script lance une commande adaptée qui me retourne des arguments en nombre variable selon les options de la cde. Avec grep je peux les ranger dans des variables que je teste ensuite, et en fonction du résultat du test :

Pour un rep non modifié je passe, sinon je l'ouvre..

Mais voilà pour suavegarder les "nouveautés", je suis censée ignorer le nom des fichiers et des sous/rep qu'il contient. Je dois les chercher et les tester tous selon leur date de modification/création. Selon la date, je passe ou je copie les fichiers dans la sauvegarde, et pour un rep j'ouvre et je descend.

Quelques boucles imbriquées.

Mais je ne sais pas, comment trouver les fichiers présents dans un rep, et surtout conserver leur nom dans des variables pour poursuivre.. et les tester un par un.

Je suppose que la commande grep est limitée en nombre de variables.

Là ce n'est peut être plus du domaine d'un script shell bash ( j'ai zsh et d'autres )et c'est peut être du niveau d'un programme .

A moins peut être de faire un écho dans un fichier de travail temporaire, pour y mettre la liste des fichiers et rep trouvés et de pouvoir relire ce fichier.

Je finirais par trouver, mais vos conseils me sont utiles, pour bien exploiter les cdes linux.

Tous les jours je bénis linux, de pouvoir envisager de faire ceci ou celà : pas la peine d'y rêver avec windows ( c'est surement possible aussi , mais encore plus compliqué )

Poste le Saturday 23 October 2004 12:52:48
Répondre     Citer    
Re: sauvegardes !
Envoyé par: Sve@r

L'idée de la sauvegarde différentielle ou incrémentale est très bonne. Il faut juste bien penser à créer d'abord une sauvegarde globale, puis chaque jour pendant une semaine, deux semaines, un mois ne sauvegarder que ce qui a été modifié depuis la sauvegarde globale.

La commande "dump" (je crois que sous Linux elle ne se nomme pas exactement "dump" mais tu peux la trouver en faisant "ls /bin/*dump* /usr/bin/*dump* /sbin/*dump* /usr/sbin/*dump*")est assez indiquée pour cela. Je ne la connais pas en détail mais je sais qu'il est possible de lui passer en premier argument un n° allant de "0" à "9". Le n° "0" sauvegarde tout. Le n° "1" ne sauvegarde que ce qui a été modifié depuis le "0". Le n° "2" ne sauvegarde que ce qui a été modifié depuis le "1" etc.

La commande "find" est aussi intéressante car elle peut te trouver des fichiers. Et tu peux lui passer "-mtime +2" ou "mtime -3" pour rechercher les fichiers modifiés depuis plus de 2 jours ou moins de 3 jours. Donc avec "find" tu peux créer une liste des fichiers modifiés et avec "tar" tu peux archiver les fichiers de cette liste. Un "man find" et "man tar" te renseignera mieux.

Poste le Sunday 24 October 2004 19:58:09
Répondre     Citer    
Re: sauvegardes !
Envoyé par: jacqueline

Merci de ta réponse Své@r, ça m'encourage à plonger dans le sujet.


Jacqueline

Poste le Sunday 24 October 2004 22:44:58
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
sauvegardes !
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons