{{tag>tutoriel}}
====== Sauvegarder Ubuntu ======
===== Pré-requis =====
===== Première étape : sauvegarde du MBR de Windows =====
Nous supposons **Windows** installé sur **/dev/sdb**.
- **Allez dans le répertoire de sauvegarde** et **Sauvegardez le MBR de Windows** :...@...:~$ cd /repertoire/de/sauvegarde/
...@...:/repertoire/de/sauvegarde$ sudo dd if=/dev/sdb of=sauvegarde_mbr_windows bs=512 count=1 status=progress
===== Autres étapes =====
- **structure des disques durs du système** : sauvegardez un mémo et déplacez-le dans /etc :...@...:/repertoire/de/sauvegarde$ sudo lsblk > structure.list
...@...:/repertoire/de/sauvegarde$ sudo mv structure.list /etc/Ce que produit lsblk :...@...:/repertoire/de/sauvegarde$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4K 1 loop /snap/bare/5
...
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 69,4G 0 part /
├─sda2 8:2 0 4G 0 part [SWAP]
├─sda3 8:3 0 658,1G 0 part /home
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 20G 0 part
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 549M 0 part
├─sdb2 8:18 0 97,1G 0 part
├─sdb3 8:19 0 733,9G 0 part /media/donnees
├─sdb4 8:20 0 512B 0 part
└─sdb5 8:21 0 32G 0 part /media/partisos
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 300G 0 part /media/serveur
└─sdc2 8:34 0 631,5G 0 part /media/donnees-2
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 1000G 0 part /media/nas
└─sdd2 8:50 0 1000G 0 part /media/l-nas
sde 8:64 1 14,5G 0 disk
└─sde1 8:65 1 14,5G 0 part /media/xxxxxxx/0e00d82f-478c-4cf7-ac0e-ddb85807
sr0 11:0 1 1024M 0 rom
- sda : disque linux,
- sdb : disque windows 10,
- sdc : disque serveur et données en ext4,
- sdd : NAS en 2 partitions, l'une en NTFS, l'autre en ext4
- sde : clé USB en ext4
- **points de montage des disques système** : sauvegardez un mémo et déplacez-le dans /etc :...@...:/repertoire/de/sauvegarde$ sudo df -h | grep "^/dev/" > montages.list
...@...:/repertoire/de/sauvegarde$ sudo mv montages.list /etc/
- **Liste des paquets** :
- **liste des paquets installés sur le système** : créez un fichier liste-des-paquets :...@...:/repertoire/de/sauvegarde$ sudo dpkg --get-selections | grep -v deinstall > liste-des-paquets(en supprimant les lignes contenant "deinstall")
- **liste des paquets installés sur un système vierge**
- **redémarrez la machine sur un live-cd** d'Ubuntu
- **liste des paquets installés sur un système vierge** : allez dans le répertoire de sauvegarde et créez un fichier liste-base :...@...:~$ cd /repertoire/de/sauvegarde/
...@...:/repertoire/de/sauvegarde$ sudo dpkg --get-selections | grep -v deinstall > liste-base
- **redémarrez la machine** en retirant le live-cd d'Ubuntu
- **Liste des paquets à réinstaller** : allez dans le répertoire de sauvegarde et ne gardez que les différences :...@...:~$ cd /repertoire/de/sauvegarde/
...@...:/repertoire/de/sauvegarde$ diff -d liste-base liste-des-paquets | egrep '^> ' | sed 's/^> //' > liste-a-installerCette commande supprime les marques ajoutées par diff
- **Éditez ce fichier liste-a-installer** et faites le ménage : ne conservez que vos paquets, ceux que vous avez rajouté et qui ne font pas partie de l'installation standard d'Ubuntu (les paquets systèmes, les paquets libxxxx, les paquets gnome-xxxxx, Firefox, et caetera)\\ Voici un extrait en exemple d'un fichier "liste-des-paquets" modifié :
acidrip install
chromium-browser install
chromium-browser-l10n install
chromium-codecs-ffmpeg install
easytag install
filezilla install
filezilla-common install
- **Pour connaître les dépendances d'un paquet** (par ex. firefox) : ...@...:~$ apt-cache depends firefox | grep Dépend: | awk -F' ' '{print $2}'
lsb-release
libasound2
libatk1.0-0
libc6
libcairo-gobject2
libcairo2
libdbus-1-3
libdbus-glib-1-2
libfontconfig1
...
qu'on peut envoyer dans un fichier par ">"
- **Sauvegardez sur un support externe en ext4 (usb, web, etc.)** :
- ce fichier **liste-a-installer**
- le fichier **/etc/apt/sources.list**
- le répertoire **/etc/apt/sources.list.d**
- **Sauvegarde du chargeur de démarrage** :...@...:~ $ sudo cp /boot/grub/grub.cfg /etc/**/etc/default/grub** et **/etc/grub.d/** seront sauvegardés avec le dossier **/etc**
- **Copie sur une clé usb** :
- Utilisez une clé formatée en ext4.
- Repérez où se monte la clé :$ sudo df -h
- Branchez la clé et refaire$ sudo df -hLa nouvelle ligne donne le montage de la clé. Supposons /media/disk.
- Sauvegardez **/etc** en le copiant sur la clé :$ sudo cp -a /etc /media/disk
* option **-a** = copie pour archive, c'est-à-dire une copie récursive qui préserve toutes les informations possibles : type de fichier, propriétaire/groupe, droits, date de modification, ...
- Par sécurité, si la clé en est dotée, la passer en **lecture seule** par le petit switch mécanique
===== Conclusion =====
===== Problèmes connus =====
===== Voir aussi =====
* **(fr)** [[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets]]
----
//Basé sur << [[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets|Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]] >> par doc.ubuntu-fr.org.//