web-dev-qa-db-fra.com

Comparaison des outils de sauvegarde

Cette question existe parce qu'elle a une signification historique, mais n'est pas considérée comme une bonne question d'actualité pour ce site , veuillez donc ne pas l'utiliser comme preuve que vous pouvez poser des questions similaires ici. Bien que vous soyez encouragé à aider à maintenir ses réponses, veuillez comprendre que les questions "volumineuses" ne sont généralement pas autorisées sur Ask Ubuntu et qu'elles seront fermées selon le centre d'aide .

La sauvegarde est extrêmement importante. Évidemment, il n'y a pas de meilleur outil de sauvegarde, mais une comparaison des options serait très intéressante.

  • Interface graphique? Ligne de commande?
  • Sauvegardes incrémentielles?
  • Sauvegardes automatiques?
  • Méthode d'installation: Dans les référentiels standard? PPA?
330
8128

Déjà DupInstall Déjà Dup

Déjà Dup est (à partir d'Ubuntu 11.10) installé par défaut. C’est un outil GNOME destiné aux utilisateurs occasionnels de Desktop qui se veut un "simple outil de sauvegarde qui cache la complexité de la réalisation des sauvegardes dans le bon sens".

Il s’agit d’un frontal pour duplicité qui effectue des sauvegardes incrémentielles, où seules les modifications depuis la sauvegarde précédente ont été stockées. Il a des options pour les sauvegardes cryptées et automatisées. Il peut sauvegarder dans des dossiers locaux, Amazon S3 ou tout autre serveur auquel Nautilus peut se connecter.

L'intégration avec Nautilus est superbe, permettant la restauration de fichiers supprimés d'un répertoire et la restauration d'une ancienne version d'un fichier individuel.

Main Window Screenshot

Restore earlier version of file

Notez que depuis février 2016, ce projet semble ignorer presque complètement les rapports de bogues avec seule une activité de triage mineure et le dernier correctif date de 2014 , bien que il existe de nouvelles versions avec des modifications mineures .

148
8128

retour dans le tempsInstall Back in Time

J'utilise Back in Time depuis un certain temps et j'en suis très satisfait.

Tout ce que vous avez à faire est de configurer:

  • Où enregistrer un instantané
  • Quels répertoires sauvegarder
  • Quand la sauvegarde doit être faite (manuel, toutes les heures, tous les jours, toutes les semaines, tous les mois)

Et oublie ça.

Pour installer (travailler sur Ubuntu 16.04 pour gnome):

Sudo add-apt-repository ppa:bit-team/stable
Sudo apt-get update
Sudo apt-get install backintime-gnome

L’interface graphique du programme peut être ouverte via ubuntu search for "backintime".

alt text

Le projet est actif à compter de avril 2018 .

111
Decio Lira

rsnapshot vs rdiff-backup

Je me réfère souvent à ceci comparaison de rsnapshot et de rdiff-backup :

Similitudes:

  • les deux utilisent un algorithme de type rsync pour transférer des données (rsnapshot utilise réellement rsync; rdiff-backup utilise la bibliothèque python librsync)
  • les deux peuvent être utilisés sur ssh (bien que rsnapshot ne puisse pas utiliser Push sur ssh sans quelques scripts supplémentaires)
  • les deux utilisent une simple copie du source pour la sauvegarde en cours

Différences dans l'utilisation du disque:

  • rsnapshot utilise des fichiers réels et des liens physiques pour économiser de l'espace. Pour les petits fichiers, la taille de stockage est similaire.
  • rdiff-backup stocke les versions précédentes sous forme de deltas compressés dans la version actuelle, similaire à un système de contrôle de version. Pour les fichiers volumineux qui changent souvent, tels que les fichiers journaux, les bases de données, etc., rdiff-backup nécessite beaucoup moins d'espace pour un nombre donné de versions.

Différences de vitesse:

  • rdiff-backup est plus lent que rsnapshot

Différences dans le stockage de métadonnées:

  • rdiff-backup stocke les métadonnées de fichier, telles que la propriété, les autorisations et les dates, séparément.

Différences de transparence de fichier:

  • Pour rsnapshot, toutes les versions de la sauvegarde sont accessibles sous forme de fichiers simples.
  • Pour rdiff-backup, seule la sauvegarde actuelle est accessible en tant que fichier brut. Les versions précédentes sont stockées en tant que deltas rdiff.

Différences dans les niveaux de sauvegarde effectués:

  • rsnapshot prend en charge plusieurs niveaux de sauvegarde, par exemple mensuel, hebdomadaire et quotidien.
  • rdiff-backup peut uniquement supprimer des instantanés antérieurs à une date donnée; il ne peut pas supprimer les instantanés entre deux dates.

Différences dans la communauté de soutien:

  • Sur la base du nombre de réponses à mon message sur les listes de diffusion (rsnapshot: 6, rdiff-backup: 0), rsnapshot a une communauté plus active.
73
ændrük

rsyncInstall rsync

Si vous connaissez les outils de ligne de commande, vous pouvez utiliser rsync pour créer automatiquement des sauvegardes (incrémentielles). Il peut refléter vos répertoires sur d'autres machines. Il y a beaucoup de scripts disponibles sur le net pour savoir comment le faire. Configurez-la comme tâche récurrente dans votre crontab. Il existe également une interface graphique pour rsync appelée Grsync qui facilite les sauvegardes manuelles.

En combinaison avec des liens physiques, il est possible d'effectuer une sauvegarde de manière à préserver les fichiers supprimés.

Voir:

64
Roalt

duplicitéInstall Duplicity

Duplicity est un outil de sauvegarde en ligne de commande riche en fonctionnalités.

Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur distant ou local. Il utilise librsync pour enregistrer les modifications incrémentielles apportées aux fichiers. gzip pour les compresser; et gpg pour les chiffrer.

La ligne de commande de duplicité peut être intimidante, mais il existe de nombreux fronts allant de la ligne de commande (duply) à GNOME (deja-dup) en passant par KDE (time-drive).

43
vh1

Dropbox

Synchronisation dans le cloud multiplate-forme (propriétaire) pour Windows, Mac et Linux. 2 Go de stockage en ligne est gratuit, avec des options payantes. Annoncé comme un moyen de "stocker, synchroniser et partager des fichiers en ligne", mais pourrait également être utilisé à des fins de sauvegarde.

Notez que même sur les comptes payés, l'historique de révision est limité à un an et sur les comptes gratuits, il est seulement un mois .

Notez également que la restauration d'un grand nombre de fichiers peut prendre beaucoup de temps, car Dropbox n'a pas été créé en tant qu'outil de sauvegarde.

Dropbox in use on Ubuntu

38
Derek

LuckyBackupInstall LuckyBackup

Cela n’a pas été mentionné auparavant, je vais donc préciser que "LuckyBackup" est une superbe interface graphique pour rsync et permet de réaliser des sauvegardes et des clones simples ou complexes en un rien de temps.

Notez que cet outil n'est plus développé.

Les captures d'écran les plus importantes se trouvent ici sur leur site web avec l'une des images ci-dessous:

luckyBackup

32
Scaine

BackupPCInstall BackupPC

Si vous souhaitez sauvegarder l'intégralité de votre réseau domestique, je vous recommande d'exécuter BackupPC sur un serveur permanent, dans votre sous-sol/votre placard/votre buanderie. À partir du serveur de sauvegarde, il peut se connecter via ssh, rsync, SMB et d’autres méthodes à n’importe quel ordinateur (pas uniquement les ordinateurs Linux) et les sauvegarder toutes sur le serveur. Il implémente le stockage incrémentiel en fusionnant des fichiers identiques via des liens physiques, même si les fichiers identiques ont été sauvegardés à partir d'ordinateurs distincts.

BackupPC exécute une interface Web que vous pouvez utiliser pour la personnaliser, notamment pour ajouter de nouveaux ordinateurs à sauvegarder, lancer des sauvegardes immédiates et, plus important encore, restaurer des fichiers uniques ou des dossiers entiers. Si le serveur BackupPC dispose d'autorisations en écriture sur l'ordinateur que vous restaurez, il peut restaurer les fichiers directement à l'endroit où ils se trouvaient, ce qui est vraiment agréable.

BackupPC Web Interface - Server Status Page

27
Ryan Thompson

CrashPlan

CrashPlan est une entreprise fournissant une sauvegarde de l'entreprise, sans plan pour les utilisateurs individuels .

Caractéristiques

  • frais de 10 $/mois/appareil
  • Stockage et protection des données à trois destinations
  • Silencieux et continu
  • Conservation généreuse et gestion des versions
  • Protection des fichiers supprimés

J'avais envisagé de nombreuses options et configurations (utilisation de rdiff-backup, duplicité, backup-ninja, Amazon s3, serveur distant). Ce qui a finalement abouti à la simplicité.

CrashPlan est multiplate-forme, mais pas open source.

Il est également intéressant de noter qu'avec un plan (familial) CrashPlan Central (payant), vous pouvez sauvegarder tous les ordinateurs que vous possédez.

24
Tim Lytle

bup

Un "système de sauvegarde de fichiers hautement efficace basé sur le format git packfile. Capable de réaliser des sauvegardes incrémentielles rapides d'images de machine virtuelle".

Points forts:

  • Il utilise un algorithme de somme de contrôle évolutif (similaire à rsync) pour diviser des fichiers volumineux en morceaux. Le résultat le plus utile est que vous pouvez sauvegarder de manière incrémentielle des images de disque, des bases de données et des fichiers XML d'ordinateurs virtuels (VM) énormes, même s'ils se trouvent généralement dans un seul fichier volumineux, sans utiliser une grande quantité d'espace disque pour plusieurs versions.

  • Les données sont "automatiquement" partagées entre les sauvegardes incrémentielles sans qu'il soit nécessaire de savoir quelle sauvegarde est basée sur laquelle - même si les sauvegardes sont effectuées à partir de deux ordinateurs différents qui ne se connaissent même pas. Vous dites simplement à bup de faire des sauvegardes, et cela n'enregistre que la quantité minimale de données nécessaire.

  • Bup peut utiliser la redondance "par2" pour récupérer des sauvegardes corrompues, même si votre disque comporte des secteurs défectueux non détectés.

  • Vous pouvez monter votre référentiel bup en tant que système de fichiers Fuse et accéder au contenu de cette façon, et même l'exporter via Samba.

  • Une interface graphique basée sur KDE pour bup est disponible, à savoir Kup Backup System .

24
ændrük

Bacula

J'ai utilisé Bacula il y a longtemps. Bien que vous ayez à apprendre son architecture, c'est une solution très puissante. Il vous permet d'effectuer des sauvegardes sur un réseau et sur plusieurs plates-formes. Vous pouvez lire ici à propos de toutes les choses intéressantes qu’il a, et ici à propos des programmes d’interface graphique que vous pouvez utiliser pour cela. Je l'ai déployé à mon université. Lorsque je cherchais des solutions de sauvegarde, je suis également tombé sur Amanda .

Un bon point positif de Bacula est qu’il utilise sa propre implémentation pour les fichiers qu’il crée. Cela le rend indépendant de la mise en œuvre particulière d'un utilitaire natif (par exemple, tar, dump ...).

Quand je l'ai utilisé, il n'y avait pas encore d'interface graphique. Par conséquent, je ne peux pas dire si ceux disponibles sont complets et faciles à utiliser.

Bacula est très modulaire à la base. Il se compose de 3 démons autonomes configurables:

  • file Daemon (s'occupe de collecter les fichiers et leurs métadonnées de manière multiplateforme)
  • storage Daemon (prenez soin de stocker les données - que ce soit disque dur, DVD, cassettes, etc.)
  • director daemon (s'occupe de la planification des sauvegardes et de la configuration centrale)

Il existe également une base de données SQL impliquée dans le stockage des métadonnées sur bacula et les sauvegardes (support de Postgres, MySQL et sqlite.

bconsole binary est livré avec bacula et fournit une interface CLI pour l'administration de bacula.

23
alxlenc

tar

tar , un outil simple et fiable pour l'archivage de fichiers, peut également être utilisé pour les sauvegardes. Mais aujourd'hui, nous disposons d'outils de sauvegarde plus performants et plus rapides, dotés de fonctionnalités plus utiles. Selon vos besoins, le tar peut toujours être utile.

Créez une sauvegarde complète de votre répertoire home:

cd dans le répertoire où vous voulez stocker le fichier de sauvegarde, puis:

tar --create --verbose --file backup.tar <path to the home directory>

Pour les sauvegardes ultérieures, nous voulons éviter une sauvegarde complète, car cela prend trop de temps. Nous mettons donc simplement à jour les fichiers dans backup.tar:

Encore une fois, cd dans le répertoire où se trouve le fichier de sauvegarde, puis utilisez --update:

tar --update --verbose --file backup.tar <path to the home directory>

Tous les fichiers qui sont nouveaux ou qui ont été modifiés seront enregistrés dans backup.tar. Les fichiers supprimés seront conservés. Pour restaurer la sauvegarde la plus récente, cliquez avec le bouton droit de la souris sur le fichier et choisissez "Extraire vers ...". Pour récupérer les anciennes versions de vos fichiers, vous devez ouvrir backup.tar et rechercher les fichiers (et les versions) que vous souhaitez restaurer.

Remarque: vous ne pouvez pas utiliser --update sur un fichier tar compressé (par exemple, .tar.gz).

18
user3862

Sauvegarde simpleInstall Simple Backup

Simple Backup est un autre outil permettant de sauvegarder votre fichier et de conserver un historique des révisions. Il est assez efficace (avec des sauvegardes complètes et incrémentielles) et ne prend pas trop d’espace disque pour les données redondantes. Ainsi, vous pouvez avoir une révision historique des fichiers à la Time Machine (une fonctionnalité dans le passé - mentionnée précédemment - offre également).

Fonctionnalités:

  • facile à configurer avec des stratégies de sauvegarde déjà prédéfinies
  • support de sauvegarde de disque dur externe
  • sauvegarde à distance via SSH ou FTP
  • historique de révision
  • intelligent auto-purge
  • calendrier facile
  • sauvegardes de niveau utilisateur - et/ou

alt text

Comme vous pouvez le constater, le jeu de fonctionnalités est similaire à celui proposé par Back in time.

Simple Backup s'intègre bien dans les environnements de bureau Gnome et Ubuntu.

18
Huygens

DARInstall DAR

DAR - le programme Disk ARchive - est un puissant outil de sauvegarde en ligne de commande prenant en charge les sauvegardes et les restaurations incrémentielles. Si vous souhaitez sauvegarder un grand nombre de fichiers, cela peut être beaucoup plus rapide que les solutions de type rsync (rolling checksum).

14
maxschlepzig

Attic Backup

Attic est un programme de sauvegarde avec déduplication écrit en Python. L'objectif principal de Attic est de fournir un moyen efficace et sûr de sauvegarder des données. La technique de déduplication des données utilisée rend Attic approprié pour les sauvegardes quotidiennes, car seules les modifications sont stockées.

Caractéristiques principales:

  • Facile à utiliser
  • Stockage à encombrement réduit : la déduplication à taille de bloc variable permet de réduire le nombre d'octets stockés en détectant des données redondantes.
  • Cryptage de données facultatif : toutes les données peuvent être protégées à l'aide d'un cryptage AES 256 bits. L'intégrité et l'authenticité des données sont vérifiées à l'aide de HMAC-SHA256.
  • Sauvegardes hors site : Attic peut stocker des données sur tout hôte distant accessible via SSH.
  • Sauvegardes montables en tant que systèmes de fichiers : les archives de sauvegarde peuvent être montées en tant que systèmes de fichiers en espace utilisateur pour faciliter la vérification et la restauration des sauvegardes.

Exigences:

Attic requiert Python> = 3.2. Outre Python, Attic requiert également msgpack-python et OpenSSL (> = 1.0.0). Afin de monter des archives en tant que systèmes de fichiers, llfuse est requis.

Remarque:

Il y a aussi maintenant un fork d'Attique appelé Borg .

13
rcs

Spideroak

Un Dropbox comme un service de sauvegarde/synchronisation avec des fonctionnalités comparables.

  • Accédez à toutes vos données dans un emplacement dédupliqué
  • Synchronisation multi-plateformes configurable
  • Préserver toutes les versions historiques et les fichiers supprimés
  • Partager des dossiers instantanément sur le Web
  • ShareRooms avec RSS
  • Récupérer des fichiers depuis n'importe quel appareil connecté à Internet
  • Cryptage complet des données "sans connaissance"

Systèmes pris en charge répertoriés: Debian Lenny, OpenSUSE, RPM (Fedora, etc.), CentOS/RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Plus d'infos sur https://spideroak.com

13
Derek

FlyBack

Avertissement: Non maintenu, dernière mise à jour en 2010.

Similaire au retour dans le temps

Time Machine d'Apple est une fonctionnalité intéressante dans leur système d'exploitation, et Linux dispose déjà de presque toutes les technologies requises pour la recréer. Ceci est une interface graphique simple pour le rendre facile à utiliser.

FlyBack v0.4.0

11
Derek

Sauvegarde Areca

Avertissement: Non maintenu, dernière version en 2015.

est également un programme GPL très décent pour effectuer des sauvegardes facilement.

Caractéristiques

  • Compression d'archives (format Zip et Zip64)
  • Cryptage des archives (algorithmes de cryptage AES128 et AES256)
  • Stockage sur disque dur local, lecteur réseau, clé USB, serveur FTP/FTP (avec SSL/TLS implicite et explicite)
  • Filtres de fichier source (par extension, sous-répertoire, expression régulière, taille, date, statut, avec les opérateurs logiques AND/OR/NOT)
  • Support de sauvegarde incrémentielle, différentielle et complète
  • Prise en charge de la sauvegarde delta (stockez uniquement les parties modifiées de vos fichiers)
  • La fusion des archives: Vous pouvez fusionner des archives contiguës en une seule archive pour économiser de l'espace de stockage.
  • Récupération de la date: Areca vous permet de récupérer vos archives (ou fichiers uniques) à une date spécifique.
  • Mécanisme de transaction: Tous les processus critiques (tels que les sauvegardes ou les fusions) sont transactionnels. Cela garantit l'intégrité de vos sauvegardes.
  • Rapports de sauvegarde: Areca génère des rapports de sauvegarde qui peuvent être stockés sur votre disque ou envoyés par courrier électronique.
  • Scripts post-sauvegarde: Areca peut lancer des scripts Shell après la sauvegarde.
  • Les autorisations de fichiers, les liens symboliques et les canaux nommés peuvent être stockés et récupérés. (Linux uniquement)
10
AndyB

Jungledisk Pay for application

Est un gagnant en ce qui me concerne. Il est sauvegardé à distance dans un compartiment Amazon S3 chiffré en option, il est personnalisable et peut être exécuté en arrière-plan (différents guides sont disponibles pour l’installer). Il y a une bonne interface utilisateur ou vous pouvez pirater un fichier XML si vous vous sentez si enclin.

Je sauvegarde toutes mes machines personnelles avec le même compte, sans problème. Je peux aussi accéder à distance à mes données sauvegardées via myjungledisk.com.

Ce n'est pas gratuit, mais aux États-Unis, il est certainement assez bon marché (je paie environ 8 dollars par mois). Je pense que cela est plus qu'acceptable pour une sauvegarde hors site où une autre personne s'occupe de problèmes matériels, de sécurité (physique), etc.

Je ne peux pas le recommander assez.

10
nwahmaet

J'exécute un script personnalisé Python qui utilise rsync pour enregistrer mon dossier personnel (moins de corbeille, etc.) dans un dossier intitulé "actuel" sur un disque dur de sauvegarde séparé (connecté par USB), puis la commande copy (cp). copier tout le contenu de "courant" dans un dossier horodaté également sur le même disque dur. La belle chose est que chaque instantané a chaque fichier dans votre dossier de départ tel qu'il était à ce moment-là et encore le disque dur ne se remplit pas inutilement. Comme la plupart des fichiers ne changent jamais, il n’ya jamais qu’une copie réelle de ces fichiers sur le disque dur. Toute autre référence est un lien. Et si une version plus récente d'un fichier est ajoutée à "current", tous les instantanés pointant vers l'ancienne version pointent désormais automatiquement vers une version unique de l'original. Les systèmes de fichiers HDD modernes s’occupent de cela eux-mêmes. Bien qu'il y ait toutes sortes de raffinements dans le script, les commandes principales sont simples. Voici quelques ingrédients clés:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

J'avais aussi des besoins personnalisés. Étant donné que j'ai plusieurs images de disque VirtualBox massives (par exemple 60 Go), je souhaite uniquement avoir une copie de celles-ci, et non des versions de capture instantanée. Même un disque dur 1 ou 2 TB a des limites.

Voici le contenu de mon fichier d'exclusions. Le fichier est très sensible aux slash de terminal manquants, etc.:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
8
user185

Dirvish

Dirvish est un outil de sauvegarde d'instantané de ligne de commande de Nice qui utilise des liens physiques pour réduire l'espace disque. Il possède un moyen sophistiqué de purger les sauvegardes expirées.

Voici un bon tutoriel pour cela: http://wiki.edseek.com/howto:dirvish

5
student

Duplicati

Application de sauvegarde gratuite et open source fonctionnant sous Linux, avec une interface graphique qui "stocke de manière sécurisée des sauvegardes chiffrées, incrémentielles et compressées sur des services de stockage en nuage et des serveurs de fichiers distants. Elle fonctionne avec Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace. Fichiers Cloud ou WebDAV, SSH, FTP (et beaucoup d’autres) ".

La version 1.0 est considérée comme stable; il existe une version 2 en développement avec des modifications internes considérables qui fonctionne actuellement (bien que je ne l'utilise pas pour la production). Il existe des règles de filtrage standard ou personnalisées pour sélectionner les fichiers à sauvegarder.

Je l'utilise en partie depuis des années (je ne connecte à personne, mais j'ai envisagé de consulter l'API pour ajouter un serveur, parlant en tant que développeur) bien que cela soit rare, à la fois sur un ordinateur portable Windows et sur mon installation Ubuntu 14.04.

Une fourchette de duplicité .

5
Breezer

PING est un outil de sauvegarde gratuit qui vous permettra de faire des sauvegardes de partitions entières. C'est un utilitaire autonome qui devrait être gravé sur CD.

Ce que j'aime dans ce programme, c'est qu'il copie la partition entière. Imaginez ceci: lorsque vous modifiez votre Ubuntu en tant que superutilisateur, vous avez modifié une partie essentielle et Ubuntu ne démarre plus.

Vous pouvez formater le disque dur et réinstaller Ubuntu. Des solutions de sauvegarde telles que Dropbox, Ubuntu One, etc., peuvent être utiles pour récupérer les fichiers importants, mais elles ne restaurent pas votre papier peint, vos icônes Unity et d’autres éléments qui ont fait votre Ubuntu comme vous l’aimiez.

Une autre option consiste à demander de l'aide sur Internet. Mais pourquoi ne pas simplement restaurer le système dans son état d’il ya quelques jours? PING fera exactement cela pour vous.

Avantages:

  • Sauvegarde non seulement les documents, mais également les fichiers système
  • C'est facile à utiliser
  • Il est également possible de sauvegarder d'autres partitions (non-Linux)
  • Il compressera la sauvegarde au format gzip ou bzip2, économisant ainsi de l'espace disque.

Les inconvénients:

  • Le PC devra être redémarré avant de pouvoir sauvegarder
  • PING fera une sauvegarde de toute une partition, même lorsque seulement quelques fichiers ont été modifiés
  • Vous aurez besoin d'un disque dur externe ou d'un espace libre sur votre PC pour mettre vos sauvegardes

Vous trouverez un excellent manuel néerlandais ici .

4
Exeleration-G

s3ql est une option plus récente permettant d’utiliser Amazon s3, Google Storage ou OpenStack Storage en tant que système de fichiers. Cela fonctionne sur une variété de distributions Linux ainsi que sur MacOS X.

Avec rsync, vous pouvez obtenir des sauvegardes incrémentielles hors site très efficaces, car elles offrent une efficacité de stockage et de bande passante via une compression et une déduplication au niveau des blocs. Il prend également en charge la confidentialité via le cryptage côté client, ainsi que d'autres éléments sophistiqués tels que la copie sur écriture, les arbres immuables et la capture instantanée.

Voir Comparaison de S3QL et d'autres systèmes de fichiers S pour des comparaisons avec PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer et ElasticDrive.

Je l'utilise depuis quelques jours, à partir de s3_backup.sh , (qui utilise rsync) et je suis assez content. Il est très bien documenté et semble être un projet solide.

4
nealmcb

TimeVault

Attention: non maintenu

TimeVault a est un outil pour prendre des instantanés de dossiers et est fourni avec l'intégration de Nautilus. Les instantanés sont protégés contre la suppression ou la modification accidentelle car ils sont en lecture seule par défaut.

Peut être téléchargé à partir de Launchpad .

4
papukaija

Obnam

Avertissement: le logiciel n'est plus mis à jour, les auteurs recommandent de ne pas l'utiliser

"Obnam est un programme de sauvegarde facile et sécurisé. Les sauvegardes peuvent être stockées sur des disques durs locaux ou en ligne via le protocole SSH SFTP. Le serveur de sauvegarde, s'il est utilisé, ne nécessite aucun logiciel spécial, en plus de SSH.

Quelques fonctionnalités qui pourraient vous intéresser:

  • Sauvegardes d'instantané. Chaque génération ressemble à un instantané complet. Vous n'avez donc pas besoin de vous soucier des sauvegardes complètes par rapport aux sauvegardes incrémentielles, ni de la rotation de bandes réelles ou virtuelles.
  • Déduplication des données, à travers les fichiers et les générations de sauvegarde. Si le référentiel de sauvegarde contient déjà un bloc de données particulier, il sera réutilisé, même s'il se trouvait dans un autre fichier dans une génération de sauvegarde plus ancienne. De cette façon, vous n'avez pas à vous soucier de déplacer ou de modifier des fichiers volumineux.
  • Sauvegardes cryptées, en utilisant GnuPG. '

Une ancienne version peut être trouvée dans les sources du logiciel Ubuntu. Pour la version la plus récente, reportez-vous à Chris Cormacks PPA ou à Obnams site web .

3
shaddow

inosync

A Python script qui offre une capacité de sauvegarde plus ou moins en temps réel.

Notez que ce logiciel n'est plus maintenu.

"Je suis tombé sur une référence à la fonctionnalité“ inotify ”présente dans les noyaux Linux récents. Inotify surveille l'activité du disque et, en particulier, les indicateurs lorsque des fichiers sont écrits sur le disque ou supprimés. Un peu plus de recherche localise un paquet qui combine le fichier inotify surveillance des événements avec l'utilitaire de synchronisation de fichier rsync afin de fournir la fonction de sauvegarde de fichier en temps réel que je recherchais. Le logiciel, nommé inosync, est en fait un script Python, efficacement fourni sous forme de code à code source ouvert, par l'auteur, Benedikt Böhm d'Allemagne ( http://bb.xnull.de/ ). "

http://www.opcug.ca/public/Reviews/linux_part16.htm

3
CentaurusA

BorgBackup est un outil de la CLI avec Vorta car son interface graphique fait tout ce dont vous avez besoin et plus encore. Il existe même un PPA pour BorgBackup lui-même.

La principale différence entre BorgBackup et toute autre solution de sauvegarde est qu’il s’agit d’une solution de sauvegarde avec déduplication :

PAR EXEMPLE. Si vous avez plusieurs copies d'un même fichier, ce fichier ne prendra de l'espace qu'une seule fois .

  1. Installez BorgBackup:

    Sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    Sudo apt update
    Sudo apt install borgbackup
    
  2. Installez Vorta:

    pip install vorta
    
  3. Faites votre sauvegarde initiale:

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. cliquez sur l'icône Vorta pour accéder à l'interface graphique et la configurer.

3
Fabby

saybackup et saypurge

Il existe un script Nice appelé saybackup qui vous permet d'effectuer de simples sauvegardes incrémentielles à l'aide de liens physiques. De la page de manuel:

Ce script crée des sauvegardes incrémentielles complètes ou inverses à l'aide du
Commande rsync (1). Les noms de répertoire de sauvegarde contiennent la date et l'heure
de chaque sauvegarde pour permettre le tri et l’élagage sélectif. À la fin de chaque sauvegarde réussie, un lien symbolique '* -current' est mis à jour pour toujours pointer sur la dernière sauvegarde. Pour réduire le fichier distant
, l'option '-L' peut être utilisée (éventuellement plusieurs fois) pour
spécifier les arbres de fichiers locaux existants à partir desquels les fichiers seront
est relié durement à la sauvegarde.

Le script correspondant saypurge constitue un moyen astucieux de purger les anciennes sauvegardes. Depuis la page d'accueil de l'outil:

Sayepurge analyse les horodatages à partir des noms de cet ensemble de répertoires de sauvegarde, calcule les deltas de temps et détermine les bons candidats à la suppression afin que les sauvegardes soient réparties dans le temps de la même manière. Le comportement exact peut être ajusté en spécifiant le nombre de fichiers récents à protéger contre la suppression (-g), le nombre de sauvegardes historiques à conserver (-k) et le nombre maximal de suppressions pour une exécution donnée (-d). Dans la série de fichiers ci-dessus, les deux sauvegardes du 2011-07-07 ne sont séparées que de 6 heures, ce qui en fait de bons candidats pour la purge ...

1
student

sauvegarde2l

Attention: non entretenu, dernier commit le 2017-02-14

De la page d'accueil:

backup2l est un outil de ligne de commande léger permettant de générer, de gérer et de restaurer des sauvegardes sur un système de fichiers montable (disque dur, par exemple). Les principaux objectifs de conception sont les suivants: maintenance réduite, efficacité, transparence et robustesse. Dans une installation par défaut, les sauvegardes sont créées de manière autonome par un script cron.

backup2l prend en charge les sauvegardes différentielles hiérarchiques avec un nombre de niveaux et de sauvegardes spécifié par l'utilisateur. Avec ce schéma, le nombre total d'archives à stocker ne fait qu'augmenter de façon logarithmique le nombre de sauvegardes différentielles depuis la dernière sauvegarde complète. Par conséquent, de petites sauvegardes incrémentielles peuvent être générées à des intervalles rapprochés, tandis que des sauvegardes complètes gourmandes en temps et en espace ne sont que peu nécessaires.

La fonction de restauration permet de restaurer facilement l’état du système de fichiers ou des répertoires/fichiers arbitraires de points précédents dans le temps. Les attributs de propriété et d'autorisation des fichiers et des répertoires sont correctement restaurés.

Une fonction intégrée de scission et de collecte permet de transférer facilement toutes les archives ou des archives sélectionnées vers un jeu de CD ou un autre support amovible.

Tous les fichiers de contrôle sont stockés avec les archives sur le périphérique de sauvegarde, et leur contenu s’explique généralement par eux-mêmes. Par conséquent, en cas d'urgence, un utilisateur doit non seulement s'appuyer sur la fonctionnalité de restauration de backup2l, mais peut, si nécessaire, parcourir les fichiers et extraire les archives manuellement.

Pour décider si un fichier est nouveau ou modifié, backup2l examine son nom, son heure de modification, sa taille, sa propriété et ses autorisations. Contrairement à d'autres outils de sauvegarde, i-node n'est pas pris en compte afin d'éviter des problèmes avec les systèmes de fichiers non Unix tels que FAT32.

1
student

faubackup

Faubackup est un autre petit outil permettant d'effectuer des sauvegardes incrémentielles avec des liens physiques.

De la page d'accueil:

Ce programme utilise un système de fichiers sur un disque dur pour les sauvegardes incrémentielles et complètes. Toutes les sauvegardes sont facilement accessibles par les outils de système de fichiers standard (ls, find, grep, cp, ...)

Les sauvegardes ultérieures sur le même système de fichiers seront automatiquement incrémentielles, car les fichiers non modifiés sont uniquement liés à la version existante du fichier.

Il permet de créer différents niveaux de sauvegardes. De la page de manuel:

FauBackup peut être configuré pour conserver certaines sauvegardes pendant un long moment et en supprimer d'autres. Regardez les systèmes de sauvegarde traditionnels. Vous disposez de bandes pour les sauvegardes quotidiennes, hebdomadaires, mensuelles et annuelles et les stockez conformément à votre politique de sauvegarde locale. FauBackup peut également le faire pour vous sur des disques durs. Autrement dit, il peut conserver certaines sauvegardes annuelles, hebdomadaires, etc. et supprimer automatiquement les autres sauvegardes obsolètes.

Quatre types de sauvegarde différents sont reconnus: quotidien, hebdomadaire, mensuel et annuel. La première sauvegarde existante dans un tel intervalle sera considérée comme appartenant au type correspondant. Ainsi, la première sauvegarde d'un mois (par exemple, 2000-12-1201 @ 06: 30: 00) sera une sauvegarde mensuelle; la première sauvegarde en 2001 sera des quatre types, le 1er janvier 2001 étant un lundi.

Le nombre de sauvegardes conservées pour chaque type est configurable (voir faubackup.conf (5)). Si une sauvegarde n’appartient pas à un tel type (seconde sauvegarde par jour, par exemple) ou est trop ancienne pour ce type, elle sera supprimée à la sauvegarde:

0
student

boxbackup

De la page d'accueil:

Box Backup est un système de sauvegarde en ligne entièrement automatisé et à code source ouvert. Il présente les principales caractéristiques suivantes:

  • Toutes les données sauvegardées sont stockées sur le serveur dans des fichiers d'un système de fichiers - aucune bande, archive ou autre périphérique spécial n'est requis.
    - Le serveur n’est approuvé que pour rendre les fichiers disponibles quand ils sont requis - toutes les données sont cryptées et ne peuvent être décodées que par le client d’origine. Cela le rend idéal pour la sauvegarde sur un réseau non sécurisé (tel qu'Internet) ou lorsque le serveur est dans un environnement non contrôlé.
    - Un démon de sauvegarde s'exécute sur les systèmes à sauvegarder et copie les données chiffrées sur le serveur lorsqu'il remarque les modifications. Les sauvegardes sont donc continues et à jour (bien que les sauvegardes instantanées traditionnelles soient également possibles).
  • À l'instar de rsync, seules les modifications apportées aux fichiers sont envoyées au serveur, ce qui réduit la bande passante utilisée entre les clients et le serveur. Cela le rend particulièrement adapté pour la sauvegarde entre des sites distants ou sur Internet.
  • Il se comporte comme une bande: les anciennes versions et les fichiers supprimés sont disponibles.
  • Les anciennes versions des fichiers sur le serveur sont stockées en tant que modifications par rapport à la version actuelle, ce qui minimise l'espace de stockage requis sur le serveur. Les fichiers du serveur sont également compressés pour minimiser leur taille.
  • Choix du comportement de sauvegarde - il peut être optimisé pour la sauvegarde de documents ou de serveur.
  • Il est conçu pour être facile et peu coûteux d’exécuter un serveur. Il a une implémentation portable et un RAID optionnel implémenté dans le pays d’utilisateur pour plus de fiabilité, sans configuration complexe du serveur ni matériel coûteux. http://www.boxbackup.org/
0
student