Comme Time Machine dans Mac OS X. Est-ce possible ?
Réponses
Trop de publicités?Oui, mais cela dépend un peu de ce que vous voulez réaliser exactement.
-
Sauvegarde incrémentielle de l'ensemble du système : C'est ce que fait Time Machine, et vous pouvez le faire en utilisant rdiff-backup o duplicité . Ces outils peuvent effectuer des sauvegardes incrémentielles sur des disques externes, un stockage en réseau, etc. La sauvegarde la plus récente peut simplement être copiée, et pour restaurer des versions plus anciennes, vous aurez besoin d'une simple commande Shell. Les seules "pertes de fonctionnalité" par rapport à Time Machine sont que certains fichiers spéciaux ne peuvent pas être traités par ces outils, et qu'il n'y a aucun moyen de démarrer une machine fraîchement réparée à partir d'un volume de rdiff-backup comme vous pouvez le faire avec un volume Time Machine.
-
Récupérer les erreurs commises lors de l'essai des paquets : Il y a etckeeper un bel outil qui stocke toutes les modifications de /etc dans un système de contrôle de révision de votre choix. Ainsi, afin de "revenir à l'état du système avant que $PROGRAM n'ait tout gâché", vous désinstallez le paquet problématique et utilisez etckeeper pour annuler tous les changements apportés à la configuration de votre système.
Dans les deux cas, il n'y a pas d'interface graphique comme celle fournie par Time Machine.
(Oh, et désolé de ne pas avoir fait de liens vers tous les outils, il y a une limite de liens pour les nouveaux utilisateurs...)
Que pensez-vous de Back In Time ou de TimeVault ? Back In Time utilise rsync et peut être programmé pour s'exécuter automatiquement. Les deux outils ont une interface graphique mais je ne pense pas que l'un ou l'autre fasse les graphiques fantaisistes.
Cela vaut quand même la peine de s'y intéresser pour voir si cela répond à vos besoins.
(Le texte suivant a été rejeté comme amélioration de @jstarek et a été invité à fournir une réponse séparée)
Oui, mais cela dépend un peu de ce que vous voulez réaliser exactement.
-
Sauvegarde incrémentielle de l'ensemble du système (c'est ce que fait Time Machine) : Les outils suivants peuvent effectuer des sauvegardes incrémentielles sur des disques externes, un stockage réseau, etc. La sauvegarde la plus récente peut simplement être copiée, et pour restaurer des versions plus anciennes, vous aurez besoin d'une simple commande Shell. Les seules "pertes de fonctionnalité" par rapport à Time Machine sont que certains fichiers spéciaux ne peuvent pas être traités par ces outils, et qu'il n'y a aucun moyen de démarrer une machine fraîchement réparée à partir d'un volume de rdiff-backup comme vous pouvez le faire avec un volume Time Machine.
-
_AMANDA_ (dernière version stable : 3.3.8 @ 2016-01-20) Advanced Maryland Automatic Network Disk Archiver, une solution de sauvegarde qui permet de mettre en place un seul serveur de sauvegarde maître pour sauvegarder plusieurs hôtes en réseau sur des lecteurs/changeurs de bandes ou des disques ou supports optiques.
-
_Retour dans le temps_ (dernière version stable : 1.1.12 @ 2016-01-11) Back In Time est un outil de sauvegarde simple pour Linux inspiré du "flyback project" et de "TimeVault". La sauvegarde se fait en prenant des instantanés d'un ensemble spécifié de répertoires.
-
[duplicité](https://en.wikipedia.org/wiki/Duplicity(software))_ (dernière version stable : 0.7.06 @ 2015-12-07) Duplicity sauvegarde les répertoires en produisant des volumes chiffrés au format tar et en les téléchargeant sur un serveur de fichiers local ou distant.
-
FlyBack (dernière version stable : v0.6.5 @ 2010-05-05) : FlyBack crée des sauvegardes incrémentielles de fichiers, qui peuvent être restaurées à une date ultérieure.
-
rdiff-backup (dernière version stable : 1.2.8 @ 2009-03-16) rdiff-backup sauvegarde un répertoire vers un autre, éventuellement via un réseau. Le répertoire cible finit par être une copie du répertoire source, mais les reverse diffs supplémentaires sont stockés dans un sous-répertoire spécial de ce répertoire cible, de sorte que vous pouvez toujours récupérer les fichiers perdus il y a quelque temps. L'idée est de combiner les meilleures caractéristiques d'un miroir et d'une sauvegarde incrémentielle.
-
TimeVault (dernière version stable : 0.7.5-1 @ 2009) TimeVault, surveille les fichiers pour les changements et est un frontal simple pour faire des instantanés d'un ensemble de répertoires. Les instantanés sont une copie d'une structure de répertoire ou d'un fichier à un moment donné dans le temps.
-
-
Récupération des erreurs commises lors des tests des paquets :
- etckeeper (dernière version stable : 1.18.2-1 @ 2015-08-04), un bel outil qui stocke toutes les modifications de /etc dans un système de contrôle de révision de votre choix. Ainsi, afin de "revenir à un état du système avant que $PROGRAM n'ait tout gâché", vous désinstallez le paquet problématique et utilisez etckeeper pour annuler tous les changements apportés à la configuration de votre système.
Note : Pas dans tous les cas, il y a une belle interface graphique (la plupart du temps juste basique) comme La machine à remonter le temps fournit. Les outils mentionnés ci-dessus sont des recommandations ou représentent simplement des outils connus, trouvés dans divers forums. Cependant, pour une vue d'ensemble complète, veuillez également consulter Wikipedia 's Liste des logiciels de sauvegarde .
El rsync
La commande supporte --link-dest
qui crée des liens physiques pour les fichiers qui se trouvaient déjà dans une sauvegarde antérieure. Comme :
#!/bin/sh
# Mount point of the external disk
dest=/media/backupdisk
date=`date "+%Y%m%d-%H%M%S"`
latest=$dest/latest
current=$dest/$date
rsync -aP --link-dest=$latest $HOME/Documents $current
ln -s $current $latest-$date
mv -f $latest-$date $latest
Le billet de blog Time Machine pour tous les Unix (pas le mien) et ses commentaires contiennent beaucoup plus de détails, et des alternatives telles que FlyBack - La Time Machine d'Apple pour Linux .
Voir aussi ma réponse dans Time Machine sur Ubuntu ? d'être très prudent lors du nettoyage des sauvegardes qui utilisent des dossiers liés. Une autre réponse mentionne rsnapshot ce qui semble bien.