Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Ceci est une ancienne révision du document !


Sauvegarder Ubuntu

Pré-requis

Première étape : sauvegarde du MBR de Windows

Nous supposons Windows installé sur /dev/sdb.

  1. 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

  1. Sauvegardez un mémo sur la structure des disques durs du système et déplacez-le dans /etc :

    ...@...:/repertoire/de/sauvegarde$ sudo lsblk > structure.list
    ...@...:/repertoire/de/sauvegarde$ sudo mv structure.list /etc/

    1. 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/reservoirs
      └─sdd2   8:50   0  1000G  0 part /media/l-reservoirs
      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  

      1. sda : disque linux,
      2. sdb : disque windows 10,
      3. sdc : disque serveur et données en ext4,
      4. sdd : NAS en 2 partitions, l'une en NTFS, l'autre en ext4
  2. Sauvegardez un mémo sur les points de montage des disques système :

    ...@...:/repertoire/de/sauvegarde$ sudo df -h | grep "^/dev/" > montages.list
    ...@...:/repertoire/de/sauvegarde$ sudo mv montages.list /etc/

  3. Sauvegardez la liste des paquets :
    1. ...@...:~ $ sudo dpkg --get-selections > mespaquets.list
      ...@...:~ $ sudo mv mespaquets.list /etc/

    2. créez un fichier liste-des-paquets contenant la liste des paquets installés sur le système :

      ...@...:/repertoire/de/sauvegarde$ sudo dpkg --get-selections | grep -v deinstall > liste-des-paquets

      (en supprimant les lignes contenant “deinstall”)

    3. Redémarrez la machine sur un live-cd d'Ubuntu et:
      1. Relancez cette même commande sur une installation fraîche :

        ...@...:~ $ dpkg --get-selections | grep -v deinstall > liste-base

    4. et ne gardez que les différences :

      ...@...:~ $ diff -d liste-base liste-des-paquets | egrep '^> ' | sed 's/^> //' > liste-a-installer

      Cette commande supprime les marques ajoutées par diff.

    5. Sauvegardez ce fichier (ainsi que le /etc/apt/sources.list) sur un support externe (usb, web, etc.)
    6. Pour connaître les dépendances d'un paquet (par ex. abcde) :

      ...@...:~ $ apt-cache depends "abcde" | grep Dépend: | awk -F' ' '{print $2}'
      cd-discid
      wget
      cdparanoia
      icedax
      vorbis-tools
      lame
      flac
      <bladeenc>
      speex

      qu'on peut envoyer dans un fichier par “>”

    7. Éditez ce fichier 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é :
      liste-des-paquets
         acidrip                                      install
         chromium-browser                             install
         chromium-browser-l10n                        install
         chromium-codecs-ffmpeg                       install
         easytag                                      install
         filezilla                                    install
         filezilla-common                             install
    8. Sauvegardez ce fichier (ainsi que le sources.list) sur un support externe (usb, web, etc.)
  4. 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

  5. Copie sur une clé usb :
    1. Utilisez une clé formatée en ext4.
    2. Repérez où se monte la clé :

      $ sudo df -h

    3. Branchez la clé et refaire

      $ sudo df -h

      La nouvelle ligne donne le montage de la clé. Supposons /media/disk.

    4. 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, …
    5. 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


Basé sur « Article » par Auteur.