GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Quels répertoires dois-je exclure lors de la sauvegarde d'un serveur ?

Solution 1 :

Les deux /proc et /sys sont des systèmes de fichiers virtuels qui reflètent l'état du système et vous permettent de modifier plusieurs paramètres d'exécution (et parfois de faire des choses plus dangereuses, comme écrire directement dans la mémoire ou sur un périphérique). Vous ne devez jamais les sauvegarder ou les restaurer.

Dans la plupart des distributions modernes, /dev est créé dynamiquement au démarrage (il s'agit d'un système de fichiers en mémoire rempli de udev et amis). Il ne sert à rien de le sauvegarder, et tenter de le restaurer est vain. Cependant, si votre distribution est configurée pour utiliser un /dev statique , cela ne s'applique pas (vérifier /proc/mounts , si /dev est un tmpfs c'est un système de fichiers mémoire).

Il existe d'autres systèmes de fichiers que vous ne devez pas sauvegarder; usbfs (généralement à /proc/bus/usb , s'il est monté), debugfs (supposé être à /sys/kernel/debug si monté du tout, mais certaines personnes le mettent ailleurs; vous n'avez probablement pas celui-ci), devpts (monté à /dev/pts ), autre tmpfs instances (souvent trouvées à /dev/shm , /var/run , /var/lock , et d'autres lieux ; les sauvegarder et les restaurer devrait être inoffensif mais inutile, car leur contenu est perdu à l'arrêt), et tous les systèmes de fichiers distants ou répertoires de montage automatique magiques (tenter de les sauvegarder ou de les restaurer pourrait aboutir à un désastre, car vous pourriez finir par sauvegarder/ restauration sur une machine différente ). Vous devez également être prudent avec /media et /mnt , car des périphériques externes (comme un CD que vous avez oublié dans le lecteur) peuvent s'y trouver, mais vous pouvez également les avoir utilisés exprès pour monter quelque chose qui doit être sauvegardé.

Notez que, à part le tmpfs généralement inoffensif instances, systèmes de fichiers réseau/monteurs automatiques et supports amovibles, les systèmes de fichiers que vous ne devez pas sauvegarder sont tous des descendants de /dev , /proc , ou /sys . Si vous n'avez pas de système de fichiers réseau (ou de montage automatique) et pas de support amovible, à l'exception de /sys et /proc et redémarrage après une restauration (pour effacer le tmpfs instances) devrait suffire.

Solution 2 :

Cela dépend vraiment de la façon dont vous allez restaurer votre système. Si vous reconstruisez, vous n'avez besoin que des fichiers de configuration/de données pour vos services (par exemple :/etc, /opt, /var, /home)

Si vous recherchez une restauration complète du système, vous pouvez omettre /proc, /boot &/dev. Ensuite, vous pouvez installer le système d'exploitation minimum à partir de votre support de démarrage, puis restaurer votre système via votre sauvegarde.

Bien sûr, la meilleure sauvegarde est celle qui a été testée et vérifié .

Alors omettez ce dont vous ne pensez pas avoir besoin, essayez de restaurer dans une machine virtuelle et vérifiez que vous pouvez récupérer votre système en utilisant ces données.

Solution 3 :

Voir Le Tao de la sauvegarde, chapitre 1.

Solution 4 :

Certains des fichiers spéciaux dans /proc et /sys confondent rsync. Vous ne voulez pas non plus sauvegarder les systèmes de fichiers réseau montés, généralement. Les fichiers clairsemés peuvent également causer des problèmes.

Ajoutez -x pour le limiter à un seul système de fichiers. Cela évite tous les systèmes de fichiers réseau et /proc etc. Cependant, vous devez ensuite exécuter un rsync pour chaque système de fichiers que vous avez monté.

Ajoutez -S pour gérer judicieusement les fichiers fragmentés.

Solution 5 :

/boot, /dev et /proc sont tout à fait inutiles pour sauvegarder -- cependant, si vous savez ce que vous faites, vous pouvez sauvegarder /boot.

Je ne sauvegarderais pas non plus /lib, /media, /mnt, /sbin, /bin, /srv, /sys ou /tmp.

/usr est facultatif, selon que vous avez ou non quelque chose dans /usr qui vaut la peine d'être sauvegardé. Si j'étais vous, je m'inquiéterais surtout de la sauvegarde des $HOME, /var et /etc (pour les fichiers de configuration) de l'utilisateur.

Encore une fois, tout dépend du type de sauvegarde que vous voulez faire. Est-ce un serveur Web ? Est-ce un ordinateur personnel ? Est-ce un serveur shell avec des tonnes de répertoires sous /home ?


Linux
  1. Comment sauvegarder et restaurer le référentiel SVN sous Linux

  2. Linux - Quand ne devrais-je pas tuer -9 Un processus ?

  3. Quel est le meilleur VPS :Windows ou Linux ?

  4. Que dois-je utiliser à la place de windows.h sous Linux ?

  5. Linux ext4 restaurer les droits d'accès au fichier et au répertoire après une mauvaise sauvegarde/restauration

Comment sauvegarder et restaurer l'historique du terminal Linux

Comment sauvegarder des fichiers et des répertoires à l'aide de Rsync sous Linux

Comment utiliser Timeshift pour sauvegarder et restaurer Linux

Dois-je choisir Linux Server ou Windows ?

Serveur de fichiers Linux Samba résistant aux ransomwares

Que faire lorsqu'un bureau Linux se bloque ?