5. Je veux la restauration la plus rapide possible !
Si la rapidité de la récupération et le fait d'avoir tout exactement comme au moment de la sauvegarde sont plus importants que l'espace que la sauvegarde contient vous pouvez sauvegarder chaque lecteur en utilisant dd o dc3dd pour créer le(s) fichier(s) image(s). Placez le(s) fichier(s) image(s) sur un disque suffisamment grand pour tout contenir. Notez que vous aurez besoin de suffisamment d'espace pour sauvegarder CHAQUE secteur du ou des lecteurs que vous sauvegardez, et pas seulement l'espace utilisé. Vous pouvez déterminer la taille totale d'un lecteur et son nom de périphérique à l'aide de la commande terminal suivante sudo fdisk -l
ou l'application Disques (Utilitaire de disque).
Quand :
A. Si vous avez fait plus que ce que vous voulez depuis la dernière sauvegarde
et / ou
B. Avant de mettre votre système à niveau vers une nouvelle version
Où :
Lecteur(s) USB externe(s) ou mieux : lecteurs internes/externes SATA/SCSI/Fibre Optique.
Comment :
Toutes les commandes utilisées ici (à l'exception des applications mentionnées comme Disques, Utilitaire de disque et Logiciels et mises à jour) sont saisies à partir de la ligne de commande via le Terminal. Vous pouvez ouvrir un terminal à partir de l'interface graphique avec CtrlAltT
Note : Sauvegarder un disque monté n'est jamais une bonne idée, démontez donc d'abord votre disque source. J'effectue toujours des sauvegardes d'images à partir d'un support actif pour ne pas avoir à me soucier de ce problème et je vous suggère de faire de même. Pour être sûr, vérifiez la sortie de mount
pour être sûr que votre disque source n'est pas monté.
- Connectez votre disque de sauvegarde (s'il n'est pas déjà connecté) et montez-le s'il n'est pas monté automatiquement.
- S'il est déjà monté, trouvez où il est monté. Le site
mount
ou l'application Disques (Utilitaire de disque) peuvent vous montrer les lecteurs montés et les chemins d'accès où ils sont montés. C'est là que vous stockerez votre/vos image(s) de disque (probablement /media/"Nom du volume USB" si vous sauvegardez sur un lecteur USB externe). (voir man mount
pour plus d'informations sur les points 1 et 2)
-
Décider s'il faut utiliser
dc3dd
(ou dd
) et suivez la série d'instructions ci-dessous que vous avez choisie.
Sauvegarde avec dc3dd Vous pouvez déterminer si dc3dd est installé avec la commande which dc3dd
S'il est installé, il renverra quelque chose comme /usr/bin/dc3dd
Si vous récupérez simplement l'invite de commande, vous pouvez installer dc3dd avec la commande sudo apt-get install dc3dd
Notez que ce paquet est dans le dépôt Universe et que vous devrez activer ce dépôt dans "Software & Updates" s'il n'est pas déjà activé avant l'installation.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
où sdy=votre lecteur source (dans un système à lecteur unique, ce sera sda)
Un indicateur de progression sera fourni pour rendre compte de la quantité de données sauvegardées et de la vitesse du processus.
Lorsque le processus est terminé, comme en témoigne l'indicateur de progression atteignant 100 % et le retour de l'invite, il n'est pas inutile de lancer la commande suivante sync
pour s'assurer que les tampons sont vidés dans le fichier de sortie. Vous pouvez maintenant démonter (voir man umount
et déconnectez le lecteur (s'il est externe) et mettez-le dans un endroit sûr.
Sauvegarde avec dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
où sdy=votre lecteur source
aucun indicateur de progression ne sera affiché bien que vous puissiez ouvrir une autre fenêtre de terminal, trouver rapidement le processus dd avec top et lancer la commande kill -USR1 xxxx
où xxxx est le numéro du processus pour un rapport d'état unique.
Vous pouvez sauter cette partie sauf si vous êtes intéressé -> dd Addendum concernant l'indicateur de progrès :
Dans Ubuntu version 16.04 et suivantes dd
inclut un indicateur de progression si vous utilisez le commutateur status=progress, ce qui élimine la nécessité d'utiliser des solutions telles que pv
ou le kill -USR1
approche mentionnée ci-dessus juste pour obtenir des progrès. Un exemple utilisant le dd
l'indicateur de progrès est : dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
où sdy=votre disque source (si vous essayez ceci avec une version trop ancienne pour le supporter, vous obtiendrez une erreur disant dd: invalid status flag: ‘progress’
Lorsque le processus est terminé, comme en témoigne le retour de l'invite, il n'y a pas de mal à lancer la commande sync
pour vider les tampons dans le fichier de sortie. Maintenant vous pouvez démonter et déconnecter le disque (à condition qu'il soit externe) et le mettre dans un endroit sûr.
Pour restaurer :
Il suffit de sortir votre disque de sauvegarde de sa cachette, de le monter, d'intervertir les paramètres if= et of= et d'utiliser le même processus.
Restaurer en utilisant dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
où sdy=votre lecteur cible (dans un système à lecteur unique, ce sera sda). Lorsque le processus est terminé, comme en témoigne l'indicateur de progression atteignant 100 % et le retour de l'invite, il n'est pas inutile de lancer la commande suivante sync
pour vider les tampons sur le lecteur.
Restaurer en utilisant dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
où sdy=votre lecteur cible (dans un système à lecteur unique, ce sera sda). Lorsque le processus est terminé, comme le prouve le retour de l'invite, il n'y a pas de mal à lancer la commande suivante sync
pour vider les tampons sur le lecteur.
Vous pouvez maintenant démonter et, si vous utilisez un disque externe, le déconnecter et le remettre en lieu sûr.
Note : sync vide les tampons du système de fichiers (voir man sync
)
Si une partie de cette réponse n'est pas claire, n'hésitez pas à me laisser un commentaire et je ferai de mon mieux pour apporter des précisions.
Source : Plus de 30 ans d'expérience