J'ai besoin d'un logiciel ou de tout autre moyen pour sauvegarder instantanément mon répertoire personnel afin que si mes données sont perdues, j'en ai une autre copie sur le réseau.
J'ai un NAS sur mon réseau local et je veux avoir une copie exacte du répertoire de base de ma machine là-bas
Je ne veux pas d'un comportement SYNC. Ce dont j'ai besoin est un MIROIR
Un simple script utilisant l'outil rsync pourrait résoudre votre problème. Le script est:
#!/bin/sh
while true
do rsync [source-folder] [destination-machine:folder]
sleep 5
done
Si vous souhaitez une sauvegarde en temps réel, vous pouvez simplement supprimer sleep 5
ou faites-en un commentaire #sleep 5
Pour le faire démarrer automatiquement avec votre utilisateur, vous pouvez faire un lanceur puis ajouter ce lanceur aux applications de démarrage afin de démarrer automatiquement.
De plus, vous pouvez trouver de nombreux autres outils de sauvegarde et d'autres outils de synchronisation qui vous aident, mais je viens de trouver ce script facile à utiliser
Comme indiqué dans les réponses précédentes, rsync est le moyen le plus efficace pour copier des fichiers sur un réseau. Cela nécessite toutefois que vous lanciez manuellement le processus de mise en miroir. Si vous souhaitez que cela se produise automatiquement comme un dropbox unidirectionnel, vous pouvez utiliser lsyncd:
Sudo apt-get install lsyncd
lsyncd -rsyncssh /home nashostname backup/dir/
Duplicity est très bon et peut utiliser rsync comme backend. Ce que j'aime le plus, c'est la possibilité de configurer des filtres, donc s'il y a d'énormes fichiers ou des fichiers d'une certaine extension que vous ne voulez pas sauvegarder dans ce répertoire, il est facile de faire ces ajustements. Notez que deja-dup utilise la duplicité comme backend et est un moyen très simple de commencer, même crée des filtres d'exclusion sensibles par défaut.
Je recommande de cron ce soir. Commencez par une sauvegarde complète une fois par semaine, puis effectuez une sauvegarde incrémentielle tous les soirs. Voir http://www.rsync.net/resources/howto/duplicity.html pour de bons exemples.
Si vous voulez une véritable mise en miroir en temps réel, alors DRBD est le chemin à parcourir, mais ce n'est pas sans risque ni complexité. Vous devez créer un "block stack" dans lequel drbd est soutenu par votre magasin de données et monter ce . Il a plusieurs protocoles qui font le compromis entre l'intégrité des données et la vitesse, par exemple. sync vs async. Il a également la complexité du "cerveau divisé" où, si la source et/ou la cible ont avancé et ne se parlent pas, DRBD doit déterminer laquelle est la seule source de vérité, en fait le principal et force le secondaire à resynchroniser à cela, vous vous trompez et vous avez perdu vos données.
Donc, vous devez vous demander, avez-vous vraiment besoin d'un instant vers le bas d'un bloc IO est écrit en miroir, et toute la complexité et les risques qui vont avec, ou une synchronisation périodique (tous les 5 m, etc.) ) être assez bon?
Enfin, l'intégrité des données est optimisée avec une approche en couches. Idéalement, votre primaire et votre secondaire seraient tous deux soutenus par RAID 1 ou similaire puis vous configureriez votre synchronisation en utilisant les options fournies qui ont une large répartition en termes des compromis entre facilité d'utilisation, intégrité des données, complexité et risque.
Ubuntu 12.04 possède une application de sauvegarde de bureau qui remplit cette fonction.
Vous pouvez rechercher "sauvegarde" dans le tableau de bord ubuntu et définir le dossier de destination dans l'onglet "Stockage":
Vous pouvez choisir FTP, SSH, WebDAV, Windows Share (Samba) ou un dossier local.
Les programmes en question sont deja-dup et duplicity.
Note: Désolé, cette réponse semble un peu hors sujet car vous avez besoin d'un dossier miroir facilement disponible (est-ce le cas?) Et deja-dup crée des archives compressées. Notez que deja-dup vous permet de restaurer des fichiers spécifiques à partir de sauvegardes (faites un clic droit sur n'importe quel fichier/dossier et sélectionnez "Revenir à la version précédente").