La sauvegarde ("backup" en anglais) consiste à recopier des données depuis leur emplacement d'origine vers un support annexe tel qu'une bande magnétique, un disque dur secondaire, une clef USB ou un espace de stockage sur le cloud.
Le but est bien sûr de pouvoir restaurer ("restore" en anglais) ces données dans les cas suivants :
Une sauvegarde consiste tout autant à recopier des photos, documents, vidéos... de sa machine sur un support externe (de façon manuelle ou automatique), que de sauvegarder un système entier (répertoires et fichiers). Oui vous avez bien lu, il est tout à fait possible de sauvegarder votre système d'exploitation intégralement
Quelques précisions à propos des méthodes de sauvegarde : lorsque l'on sauvegarde les données d'un appareil la première fois, tout est sauvegardé !
Par la suite, pour économiser du temps et surtout de l'espace disque, il est inutile de tout sauvegarder de nouveau, nous ne sauvegarderons donc que ce qui à changé. Deux variantes existent ici :
Quand on vient à discuter de sûreté et de sécurité des données, la sauvegarde est probablement l'un des sujets les plus importants !
D'autant plus vrai si vos données sont stockées sur un disque chiffré et que celui-ci subit une panne (ce qui arrivera tôt ou tard). Vous n'aurez dans ce cas, probablement plus que cette solution pour récupérer vos précieuses informations !
Dernier point important, une sauvegarde qui n'est pas testée régulièrement est considérée comme non fiable, c'est pourquoi nous vous conseillons de faire des restaurations de temps en temps !
Ce tutoriel s'articule autour de 3 catégories de sauvegardes :
Déjà-Dup
. C'est ici que nous sauvegardons des photos, documents personnels...Timeshift
Dans ce tutoriel, nous ne parlerons pas de :
-- l'archivage qui consiste à stocker pendant plusieurs années des informations figées à un état donné (par exemple sur CD/DVD-ROM ou bandes magnétiques),
-- ni du clone de disque dur qui consiste à dupliquer un disque entier sur un autre (par exemple avec les outilsdd
,CloneZilla
ouRescuezilla
),
-- ni du dump d'une base de données qui consiste à sauvegarder une base dans un état intègre,
-- ni de la réplication des données, même si c'est souvent la technique utilisée pour les sauvegardes.
Concernant les sauvegardes de smartphone sous Android :
~~ Consulter la vidéo Sauvegarde / Restauration NANDroid avec TWRP.
~~ Deux types de sauvegardes existent : la sauvegarde de la configuration de ses applications Android, et la sauvegarde de ses données personnelles (photos, documents...).
1.Pour sauvegarder la configuration de ses applications installées, il existe une façon via Droidify : Paramètres Partie Import/Export - Export Settings Choisissez le nom du fichier (par défaut "droidify_settings").
2.Pour sauvegarder ses données personnelles et pour certains ses fichiers de configuration/paramètres :
Depuis le téléphone:
-- Seedvault (intégré dans la majorité des ROMs, accessible dans Paramètres > Sauvegarde)
-- NeoBackup (nécessite d'être "root")
-- DataBackup (nécessite d'être "root")
-- dans chaque application (ca peut être long suivant le nombre d'applications, exporter/importer les paramètres et/ou données)Depuis l'ordinateur:
-- Android Backup Project
-- Open Android Backup
-- simplement via ADB et les lignes de commande dédiées.
Nous recommandons a minima de mettre en place des sauvegardes de ce type.
Pour sauvegarder un système complet, en complément, suivez le deuxième chapitre (Timeshift).
Il existe de nombreux de logiciels de sauvegarde des données personnelles. En voici quelques-uns sous licence libre :
Pour la sauvegarde de données, Déjà Dup est la solution que nous recommandons et que nous allons détailler ci-après.
Comme expliqué en introduction, il s'agit d'un des logiciels les plus simples à utiliser. Pour autant, il est très puissant car il est capable de :
Une règle d'or : Ne jamais sauvegarder les données d'un disque sur ce même disque !
C'est pourquoi, il faut utiliser un média (support) externe comme une clef USB, un disque externe en local ou sur le réseau ou bien dans le cloud.
Nous avons donc 4 possibilités :
Stocker les jeux de sauvegarde sur un disque externe (ou clef USB) branché sur le PC à sauvegarder :
Cette solution est contraignante et encombrante dans le cas d'un PC portable.
Si le PC dispose de 2 disques physiques internes différents, on peut envisager de croiser les sauvegardes :
Sachant que tout le monde n'a pas plusieurs disques internes sur une même machine, nous ne rentrerons pas dans le détail de cette solution.
Utiliser un espace de stockage cloud pour stocker les sauvegardes :
Il est possible de configurer un accès Webdav, pour Nextcloud par exemple, voir ici comment procéder
Externaliser sur un disque externe branché sur une autre machine :
C'est cette solution que nous allons présenter.
Dans notre exemple, nous utiliserons donc cette dernière possibilité en branchant un disque externe (ou clef USB) sur notre Box internet.
Il vous faut tout d'abord savoir ce que vous souhaitez sauvegarder.
C'est indispensable pour déterminer la taille de votre disque externe !
Ce qui nous intéresse, dans la majorité des cas sur un PC personnel, c'est de sauvegarder les données présentes dans notre dossier personnel (profil utilisateur) sous
/home
votre-pseudo
" afin d'analyser son contenu :Dans notre exemple, nous décidons de sauvegarder tout notre dossier /home
mais d'exclure les dossiers suivants :
~/.local/share/Trash
= 0,002 Go : C'est la corbeille, pas besoin de sauvegarder ce qui a été supprimé. De toute façon, si cela a été mis à la corbeille, vous le retrouverez dans un jeu de sauvegarde précédent.~/.cache
= 0,240 Go : C'est le cache des logiciels, éphémère, inutile de garder cela.~/Téléchargements
5,3 Go : C'est un choix personnel, nous considérons que ce qui est téléchargé et non rangé peut être facilement retrouvé sur Internet !~/Vidéos
0,966 Go : Comme dans le cas précédent, ce sont des vidéos provenant d'Internet dans notre cas. Cependant attention, si vous faites du montage vidéo, il peut être quand même intéressant de ne pas l'exclure !~/Musique
5,2 Go : Même choix que pour les vidéos !~/VirtualBoxVMs
67,5 Go : Ce sont des machines virtuelles (VMs) VirtualBox, nous n'avons pas besoin de les sauvegarder.~/.var/app
= 0,538 Go : Les logiciels installés via Flatpak~/Apps
0,632 Go : Il s'agit d'un dossier personnel (logiciels de type AppImage ici).Ceci n'est qu'un exemple : à vous d'adapter suivant votre situation personnelle !
Nous avons donc 50,6 Go à sauvegarder
un disque externe de 256 Go sera suffisant dans notre cas.
Vous pensiez ne pas avoir de serveur chez vous ? En fait, les Box sont des serveurs
Les box sont capables de faire office de routeur, switch, pare-feu mais aussi serveur DHCP, DNS, impression et fichiers !
Pour l'exemple, nous allons utiliser une LiveBox 3 (version Play). Celle-ci étant plutôt ancienne, vous verrez un cas d'usage intéressant car elle ne supporte que la version 1 du protocole CIFS (SMB).
Concurrent de NFS, le protocole CIFS est un protocole de partage de fichiers sur le réseau créé par IBM. Microsoft l'a implémenté sous le nom de SMB.
Connecter un disque réseau sous Windows revient à utiliser SMB (et par extension CIFS).
Pour être reconnu par la plupart des box, nous allons formater le disque externe avec le système de fichier FAT32.
Veuillez à sauvegarder tout d'abord l'intégralité des données présentes sur votre clef USB ou disque externe car nous allons formater et donc effacer celles-ci !
Disques
de GNOME :Attention de bien choisir votre disque externe et pas votre disque dur interne installé dans votre PC !
Attention d'être sûr de formater votre disque externe !
La communauté Wikilibriste ne peut être tenue responsable en cas de perte de vos données, merci de toujours lire nos avertissements !
BACKUP
;Il est possible que votre mot de passe vous soit re-demandé.
backups
à sa racine (nous l'utiliserons plus tard) :Nous allons ici effectuer un montage permanent du support externe sur votre machine via le réseau.
Branchez votre clef ou disque externe sur un des ports USB (si possible USB3) de votre Box internet ;
Retournez sur votre PC et lancez la commande suivante afin de découvrir les périphériques de stockage branchés sur votre Box :
smbclient -L //192.168.1.1
Ici,
192.168.1.1
est l'adresse IP correspondant à votre Box.
Si ce message apparaît, alors c'est sûrement lié au fait que votre box ne gère que la version 1 de SMB !
protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED
Dans ce cas, lancez plutôt cette commande :
smbclient -L //192.168.1.1 --option='client min protocol=NT1'
Password for [WORKGROUP\username]:
BACKUP
listé : Sharename Type Comment
--------- ---- -------
BACKUP Disk Additional storage
IPC$ IPC IPC Service (Livebox)
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
LIVEBOX Livebox
Workgroup Master
--------- -------
WORKGROUP LIVEBOX
Un second exemple de sortie écran, cette fois-ci sans SMB1 :
Sharename Type Comment
--------- ---- -------
BACKUP Disk AutoShare of fbxhdiskd partition 1001
IPC$ IPC IPC share
SMB1 disabled -- no workgroup available
sudo mkdir /media/box
sudo mount -t cifs //192.168.1.1/backup /media/box -o guest -o vers=1.0
~~
mount
est la commande Linux qui s'occupe de connecter (monter) un disque qu'il soit local ou réseau ;
~~-t cifs
est un paramètre qui définit le type de montage, ici CIFS (Samba / SMB) ;
~~//192.168.1.1/backup
est le chemin réseau pour arriver sur le disque USB branché sur la box ;
~~/media/box
est le répertoire de votre PC où l'on va monter le disque réseau ;
~~-o guest
permet de se connecter sans mot de passe, c'est le cas sur la plupart des box.
Si votre Box est récente, elle prend en charge SMB v2 ou v3 : vous pouvez vous passer de ce paramètre-o vers=1.0
et le retirer.
ll /media/box/
total 3
drwxrwxrwx 7 root root 0 janv. 1 1601 ./
drwxr-xr-x 4 root root 4096 mars 26 15:27 ../
drwxr-xr-x 4 root root 4096 mars 26 15:35 backups
sudo umount /media/box
fstab
:sudo nano /etc/fstab
Le fichier fstab contient la configuration des disques montés au démarrage de notre machine.
Soyez vigilant lorsque vous le modifiez et ne retirez ou commentez aucune ligne !
# Montage Disque USB sur Box
//192.168.1.1/backup /media/box cifs nofail,x-systemd.device-timeout=1ms,iocharset=utf8,guest,vers=1.0 0 0
-- la première ligne commence par un
#
, il s'agit uniquement d'un commentaire pour vous y retrouver ;
--nofail
etx-systemd.device-timeout=1ms
permettront de ne pas bloquer le démarrage de votre PC si le partage réseau n'existe pas (clef ou disque USB débranché ou HS) ;
--iocharset=utf8
permet d'utiliser des caractères accentués dans les noms de fichiers ;
--guest
est utile lorsqu'aucun mot de passe n'est défini pour le partage (c'est le cas avec la plupart des box, même si vous pouvez vous même paramétrer cet aspect) ;
-- Si votre Box prend en charge SMB v2 ou v3, vous pouvez vous passer de ce paramètrevers=1.0
sudo mount -a
Vous devriez voir à sa racine, le dossier
backups
que nous avions crée : nous l'utiliserons plus tard pour y stocker nos sauvegardes.
sudo apt install deja-dup
Comme
deja-dup
s'appuie surduplicity
pour réaliser les sauvegardes, celui-ci sera également installé automatiquement.
Il existe deux approches pour la configuration de la sauvegarde de vos données personnelles stockées sous "/home/votre-pseudo
" :
~/Bureau
, ~/Documents
et éventuellement : ~/Images
, ~/Musique
, ~/Téléchargements
, ~/Vidéos
,...L'avantage, c'est que l'on réduit considérablement le volume des sauvegardes.
Les inconvénients, c'est que :
-- d'une part, les paramètres et données des applications ne seront pas sauvegardés car ils sont stockés dans des dossiers cachés commençant par un ., par exemple~/.configs
,~/.local
,~/.nom-appli
, ...
-- et d'autre part, si plus tard nous créons de nouveaux fichiers à la racine de notre dossier personnel ou des sous-dossiers, par exemple~/Apps
, ils ne seront pas sauvegardés !
L'avantage, c'est que l'on est sûr de tout sauvegarder et que nous n'aurons pas à penser à revoir ce paramétrage dans le futur !
Les inconvénients, c'est que :
-- on utilisera plus d'espace disque sur le support externe ;
-- il va vous falloir déterminer les sous-dossiers à exclure !
Nous recommandons plutôt cette deuxième approche pour les débutants !
C'est ce que nous allons vous présenter tout de suite.
~/.cache/
et cliquez sur "Ajouter" :Vous devriez déjà avoir une idée des dossiers à exclure grâce au chapitre "Déterminer le volume de mes données"
/media/box
:Il est fortement recommandé :
-- de le stocker dans un gestionnaire de mots de passe,
-- de choisir un mot de passe fort,
-- de choisir un mot de passe différent de vos autres comptes !
Consultez l'article lié aux mots de passe pour plus d'informations.
Soyez patient c'est la première sauvegarde et elle peut durer plusieurs heures !
Déja Dup s'occupera automatiquement des prochaines sauvegardes en tâche de fond
/media/box/backups
les fichiers chiffrés GPG de vos sauvegardes :Vous pouvez aussi utiliser l'icône "loupe" pour faire une recherche.
Vous pouvez aussi en sélectionner plusieurs en maintenant la touche CTRL lors des clics.
Le (ou les) fichier(s) à restaurer a (ont) été détruit(s) ou vous n'en avez plus besoin dans leur version actuelle :
Choisissez alors "Restaurer les fichiers vers leurs emplacements d'origines" puis cliquez sur "Restaurer".
Vous n'êtes pas sûr de ce que vous faites ou que le (les) fichier(s) existe(nt) encore et vous souhaitez juste restaurer une ancienne version :
Choisissez plutôt "Restaurer vers un dossier spécifique" et choisissez le dossier de destination puis cliquez sur "Restaurer".
Nous décrivons ici comment récupérer des données après un crash de votre système.
Il peut arriver ce que l'on appelle un "désastre", c'est-à-dire que le système d'exploitation (Linux) ou que le disque dur interne de votre machine soit HS/en panne
Heureusement, vous avez vos sauvegardes et elles sont externalisées, c'est-à-dire stockées en dehors de votre machine, n'est-ce pas !
Si vous êtes dans cette situation, cela va vous prendre du temps mais au moins vous allez pouvoir :
Si vous aviez mis en place des sauvegardes système avec
Timeshift
, c'est le moment de les utiliser !
Pour restaurer vos données, dès que votre distro est réinstallée, procédez comme suit :
sudo apt install deja-dup
Débranchez de votre Box votre clef ou disque USB contenant vos sauvegardes et branchez-le sur votre machine ;
Ouvrez Déjà Dup puis cliquez "Restaurer à partir d'une sauvegarde précédente" :
Deux stratégies possibles :
/home/<votre-user>/restore
dans votre dossier personnel puis dans la liste déroulante, choisissez-le pour y restaurer les données. Dans ce cas, il vous faudra ensuite déplacer vos données manuellement vers leur emplacement d'origine.Vos données sont maintenant récupérées.
Il vous faudra, pour terminer, débrancher votre disque externe de votre machine et le re-connecter à la box.
Puis ensuite, suivre de nouveau les chapitres "Montage permanent du support externe sur votre machine via le réseau" et "Configurer les sauvegardes" pour configurer de nouveau son accès via le réseau.
Ce type d'outil n'est pas vraiment destiné à sauvegarder des données personnelles, même si cela est possible.
Le but étant plutôt de sauvegarder un système complet afin de pouvoir le restaurer en cas de fausse manipulation ou de sinistre.
La mise en place de ce genre de solution vous permettra, par exemple, de revenir à un état antérieur fonctionnel de votre OS.
Pour la sauvegarde d'un système complet,
Timeshift
est la solution que nous recommandons et détaillerons dans la suite de ce chapitre.
Nous l'utiliserons en combinaison avecDéjà Dup
, qui lui, s'occupera de sauvegarder les données personnelles. Timeshift sauvegardera tout le reste.
Attention, pour être efficace, ce genre de solution nécessitera de tout sauvegarder, sauf les dossiers
/home
et/root
.
Suivant la fréquence des instantanés ("snapshots" en anglais), cela peut vite être très "gourmand" en terme de volume utilisé et saturer votre disque de destination !
timeshift
, c'est très simple :sudo apt install timeshift
Cela est nécessaire pour pouvoir accéder à toute l'arborescence
/
du disque !
Si vous avez un 2ème disque dur dans votre machine, c'est le moment de le mettre à contribution.
Sinon, sélectionnez une partition avec assez d'espace disque, par exemple votre/home
Attention, plus vous ajouterez des instantanés (snapshots), plus vous utiliserez d'espace disque !
À vous de choisir le paramétrage idéal, suivant l'espace disque disponible.
Les dossiers
/home
et/root
seront exclus des snapshots.
Soyez patient : cela peut prendre quelques minutes à plusieurs heures, suivant votre système et la puissance de votre machine !
Pour restaurer, deux cas de figure :
Redémarrez après la restauration.
-- ne restaurez pas
/home
à l'aide de Timeshift. Utilisez ultérieurement votre sauvegardeDéjà-Dup
!
-- puisque votre système démarre correctement, ne restaurez pas non plus/boot
et/boot/efi
!
-- ne restaurez pas
/home
à l'aide de Timeshift. Utilisez ultérieurement votre sauvegardeDéjà-Dup
!
-- restaurez/boot
et/boot/efi
ainsi que la racine/
(et d'autres éventuelles partitions, suivant votre configuration).
Ce genre d'outils ne s'adresse pas aux débutants mais plutôt aux utilisateurs confirmés.
Comme nous l'avons vu en introduction, la variante client/serveur consiste à installer un outil de sauvegarde sur une machine dédiée, par exemple un serveur. Additionnellement, un agent sera installé, la plupart du temps, sur les machines clientes à sauvegarder en passant par le réseau.
Cette approche est intéressante pour les raisons suivantes :
Nous n'entrerons pas dans le détail de leur mise en place, mais voici quelques solutions libres ou open-source :
Vous êtes maintenant capable de mettre en place sur vos appareils une solution de sauvegarde qui convient à votre utilisation.
Contributeur(s): marmotte, DyanZan