Ceci est une ancienne révision du document !
Sauvegarde
Cette page est une page portail de redirection pour tout ce qui touche à la sauvegarde de données au sens large.
En informatique, la sauvegarde (backup en anglais) est l'opération qui consiste à dupliquer et à mettre en sécurité ses données personnelles et / ou celles de son système informatique.
Tous les supports matériels de stockage ont une durée de vie limitée. Pour un ordre d'idée très relatif on estime que l'espérance de vie moyenne d'un disque dur en usage courant est d'environ 6 ans et celle d'un SSD aux alentours de 8 ans.1)
En plus de l'usure courante, la perte de données peut être due à une erreur de manipulation, un logiciel malveillant, un vol, un accident (choc, inondation, incendie …).
Pour peu que l'on possède des données personnelles numériques, il est donc indispensable d'effectuer des sauvegardes régulières sans quoi la question n'est pas de savoir si, mais quand on perdra ses précieux documents, photos, travaux informatiques, etc.
Il existe de nombreux logiciels de sauvegarde qui peuvent nous aider dans cette tâche qui peut sembler rébarbative. Sur Ubuntu c'est le logiciel Déjà Dup qui est installé par défaut, et il convient parfaitement dans la majorité des cas.
En fonction de ses besoins il peut cependant être intéressant de se pencher sur une alternative.
Évaluer ses besoins
Les besoins en terme de sauvegarde sont très variés et dépendent
- de l'utilisateur : particulier, entreprise, etc.
- de la sensibilité des données : familiales (photos, vidéos, etc.), secrets d'entreprise, etc.
Dans chaque cas les solutions ne seront pas les mêmes. Voici quelques pistes pour faire cette évaluation :
- que doit-on sauvegarder ? Quelles sont les données auxquelles on tient ? Imaginer que son disque dur tombe en panne pour se mettre en situation.
- selon le degré d'importance et d'activité, à quelle(s) fréquence(s) et à quels moments souhaite-t-on lancer les sauvegardes ? On peut imaginer plusieurs niveaux de fréquence (ex. : les photos une fois par mois, les travaux une fois par semaine…)
- souhaite-on conserver les anciennes versions des fichiers sauvegardés, puis modifiés ou supprimés ? Combien de temps ? (cf. versioning dans le petit glossaire)
Petit glossaire
- Sauvegarde complète : tous les fichiers sont sauvegardés sans tenir compte d'une sauvegarde antérieure.
- Sauvegarde différentielle : on ne sauvegarde que ce qui a changé depuis la dernière sauvegarde complète. Ainsi, pour tout restaurer, il suffit de restaurer la sauvegarde complète puis la dernière différentielle.
- Sauvegarde incrémentielle (incremental en anglais) : on ne sauvegarde que ce qui a changé depuis la dernière sauvegarde quelle qu'elle soit (complète, différentielle ou incrémentielle). La plupart des logiciels dédiés à la sauvegarde gèrent les sauvegardes incrémentielles. Ainsi, pour tout restaurer, il faut restaurer la dernière sauvegarde complète puis toutes les sauvegardes incrémentielles effectuées depuis, et dans l'ordre.
- Sauvegarde décrémentielle (decremental) : on ne sauvegarde que ce qui a changé depuis la dernière sauvegarde mais à l'inverse de la sauvegarde incrémentielle, c'est la sauvegarde la plus récente qui est complète, les plus anciennes sont des différences par rapport à la sauvegarde suivante. Pour tout restaurer il suffit d'utiliser la dernière sauvegarde, mais on conserve l'historique pour récupérer même longtemps après un fichier qui aurait été effacé par erreur.
- Compression : la compression accélère les transferts via Internet et permet aux sauvegardes d'occuper un minimum d'espace sur leur support final.
- Déduplication : la déduplication a le même effet que la compression en supprimant les contenus en double côté dépôt de sauvegarde, où qu'ils se trouvent, de manière automatique et transparente pour l'utilisateur.
- Versioning ou Gestion de versions : conservation des fichiers et de leurs anciennes versions, après modification ou suppression. De nombreux logiciels de sauvegardes permettent de restaurer différents états d'un espace de stockage, avec ses répertoires et ses fichiers. On parle alors d'instantanés ou snapshots. On peut alors choisir la durée de rétention de chaque instantané (correspondant à une sauvegarde). Les logiciels permettent de profiter de cette fonctionnalité en évitant de dupliquer les fichiers inchangés, afin d'économiser au mieux l'espace de stockage.
Emplacement de sauvegarde
Pour des raisons évidentes, la sauvegarde d'une machine effectuée sur elle-même (même sur un autre support interne) n'a aucune valeur. Elle ne résistera pas à la plupart des événements susceptibles de compromettre les données qui y sont stockées.
Idéalement une bonne sauvegarde doit être distante. On peut éventuellement sauvegarder sur des disques externes soigneusement stockés, mais ils faut vérifier régulièrement leur bon fonctionnement (comme au moment des sauvegardes, elles aussi régulières).
L'idéal est de sauvegarder sur un site tout autre en profitant d'Internet. On peut passer par un service de cloud (attention à votre vie privée, le chiffrement peut aider), ou procéder à un échange de bon procédé avec la familles ou les ami·e·s, à l'aide d'un NAS ou d'un simple disque externe connecté à une box internet.
Quelles données sauvegarder ?
Sauvegarder son Dossier utilisateur (/home)
Le plus important est évidemment vos travaux, documents et médias personnels. Ce sont les seuls qui soient souvent irremplaçables. Si vous utilisez Ubuntu tel qu'il est pensé avec ses réglages par défaut, toutes ses données se trouvent en principe dans votre répertoire personnel /home/$USER (où $USER est votre nom d'utilisateur). Vous pouvez les sauvegarder sans permission particulière (autre que les droits en écriture sur le stockage destinataire).
Ce répertoire contient aussi vos réglages personnels pour chaque application, comme votre profil de navigateur web.
Si vous n'êtes pas seul(e) à utiliser cette machine, les données des autres utilisateurs se trouvent aussi dans leurs sous-répertoires de /home/ respectifs. Vous aurez dans ce cas besoin des permissions super-utilisateur pour y accéder et les sauvegarder.
Consulter le tutoriel Comment sauvegarder son dossier utilisateur.
Sauvegarder la liste des paquets (logiciels) installés
Lors d'une migration (vers un nouvel ordinateur) il peut aussi être intéressant de sauvegarder la liste des logiciels installés, pour les redéployer plus facilement sur votre prochaine installation.
Consulter le tutoriel Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration.
Sauvegarde complète du système
Enfin il peut être utile de sauvegarder le système d'exploitation dans son intégralité.
Cela peut-être utile en particulier quand on modifie le système sans être assuré·e des opérations entreprises, ou qu'on a l'habitude (mauvaise) de copier-coller des lignes de commande trouvées sur Internet sans bien les comprendre.
Mais pour ces cas de figure on utilisera plus facilement des points de restauration (ou "instantanés", ou "snapshots"), analogues au TimeMachine de MacOs. Ils permettent de restaurer un système devenu instable, avec tous les logiciels installés. Le logiciel Timeshift permet par exemple de gérer ceci simplement. Il ne s'agit cependant pas vraiment de sauvegarde car les instantanés se font sur le même support que le système.
Une vraie sauvegarde du système sur un stockage externe peut quant à elle s'avérer très utile simplement pour restaurer en une fois le système sur une même machine quand le support de stockage a failli, afin de s'économiser le temps d'une réinstallation et d'une personnalisation.
Elle a aussi son importance dans le domaine des serveurs, ou d'une manière générale lorsqu'on a apporté de nombreuses modifications au système en général (services, règles de pare-feu, etc.).
Voir aussi Réinstallation à l'identique.
Logiciels de sauvegarde
| | | |
| Supporté | Non supporté | Possible après quelques réglages | Non testé |
Sauvegarde unidirectionnelle
Cas d'utilisation : sauvegarde de fichiers vers un répertoire local ou distant. unidirectionnelle : dans un seul sens.
| Nom | utilise (Back-end) | Incrémental | Planification | Restauration incorporée | Points forts | Points faibles | Remarques |
|---|---|---|---|---|---|---|---|
| Déjà Dup | duplicity | | | | Très simple: 2 gros boutons (sauvegarder, restaurer) et menu préférences. | Restauration totale ou restauration partielle depuis une option (clic droit → retourner vers la version précédente) dans Nautilus mais sans Nautilus la restauraiton d'un seul fichier n'est pas du tout pratique et nécessite de connaître le chemin précis de son stockage…. Ne permet pas de limiter le débit de transfert. Ne fonctionne pas sans utilisateur connecté | Installé par défaut sur la variante standard d'Ubuntu (avec GNOME). Permet de faire des sauvegardes dans un répertoire local, sur un serveur distant SSH / FTP / WebDAV…, ou sur un service cloud. Permet de chiffrer les fichiers sauvegardés, et de planifier des sauvegardes automatiques. |
| Areca Backup | N/A | | | | Accès facile à plusieurs versions d'un même fichier. Restauration de tout ou partie d'une sauvegarde. Multiplateforme. | Pas de planificateur intégré, mais dispose d'un assistant permettant de générer des scripts qui peuvent être lancés avec un planificateur de votre choix | Sauvegardes complètes, différentielles ou incrémentales sur un disque local ou distant (FTP/FTPs). Périmètre de sauvegarde largement paramétrable. Possibilité de compression ZIP/ZIP64. Non présent dans les packets, uniquement sur sourceforge, plateforme plus vraiment fiable |
| bacula | mysql | | | | Accès facile à plusieurs versions d'un même fichier. Restauration de tout ou partie d'une sauvegarde. peut sauvegarder/restaurer sur différentes plateformes (windows/linux). Fonctionne en réseau ou non. Planification intégrée. Envoi de mail de compte rendu. | GUI pas forcement très intuitive | Sauvegardes complètes, différentielles ou incrémentales. Périmètre de sauvegarde largement paramétrable. |
| BackInTime | rsync diff meld | | | BackInTime est relativement simple a prendre en main et efficace. Est capable de restaurer des sauvegardes très anciennes pour peu qu'il en ait la place. Interface disponible en mode graphique et en mode texte. A conseiller ! Une des meilleures solutions pour la sauvegarde distante (ssh + stockage chiffré + limitation debit de transfert possible), mais attention seule la communication est chiffrée, pas le contenu du backup (il faudra donc utiliser un outil tiers comme encfs). | Fonctionne très mal avec un disque dur formaté en exFat. C'est probablement le cas de tous les systèmes de sauvegarde nécessitant des commandes shell (cp -aRl, chmod -R a+w). Ne contient pas d'écran de tâche en cours. Nécessite de sauvegarder le fichier de configuration, sans ça aucune restauration possible!!!! |

