Question Comment restaurer une sauvegarde de système de fichiers effectuée par rsync?


Exécution de la version 12.04, avec Virtualmin / Webmin.

J'ai essayé de supprimer tous les inutiles linux-image fichiers aujourd'hui, depuis le /boot la partition était pleine. J'ai suivi un guide de Ask Ubuntu, mais cela a abouti à un Grub cassé, ou quelque chose du genre, probablement parce que la commande dans le guide suggéré a enlevé plus de choses que prévu.

Après plusieurs heures, j'ai finalement réussi à installer une nouvelle image du noyau et à créer un nouveau Grub, mais j'ai ensuite découvert que tous les fichiers du répertoire /run ont été supprimés et probablement plusieurs autres fichiers / répertoires liés à ces paquets dans ce répertoire. Je ne sais pas comment cela aurait pu se produire, mais je savais qu'il y avait déjà quelque chose d'étrange lorsque j'ai démarré dans le mode de récupération, car je ne trouvais aucun lien vers le lien symbolique /etc/resolv.conf --> /run/resolvconf/resolv.conf.

En tout cas: j'ai une sauvegarde complète de mon système de fichiers, qui a été faite aujourd'hui avec le rsync commande (sudo rsync -ahe ssh ..., options: --delete --exclude=.gvfs --exclude=/proc --exclude=/dev --exclude=/sys).

J'ai essayé de restaurer seulement le /run répertoire, sans aucune chance.

Ma question est alors: puis-je simplement remplacer tous les fichiers sur mon serveur, avec les fichiers sur mon emplacement de sauvegarde, avec le même rsync commander? (Oui, je sais que je dois échanger "source" et "destination" dans la commande)

Au cas où cela serait possible, y a-t-il autre chose que je devrais faire après?


5
2017-08-08 21:58


origine


Qu'est-ce que la question / réponse Ask Ubuntu avez-vous lu? - edwin
Tous m'ont donné des réponses différentes, alors j'ai senti que j'étais confus. Je n'ai pas restauré une sauvegarde comme celle-ci auparavant, alors j'essaie de le faire aussi soigneusement que possible. Partir pour ma vecation dans environ 5-6 heures, donc c'est quelque chose que j'aimerais vraiment réparer avant de partir. Étant donné que ma sauvegarde a été effectuée lorsque tous les paquets ont été installés et une configuration entièrement fonctionnelle, je suppose que cette utilisation sudo rsync -ahe ssh /BUpArchive root:host/mnt --delete --exclude=.gvfs --exclude=/proc --exclude=/dev --exclude=/sys est le bon à restaurer. Mon système de fichiers est monté sur / mnt dans OS de récupération. - Joachim
Et je me demande si je dois configurer Grub à nouveau? Ou tout devrait-il être «bon à faire», après le démontage du système de fichiers du système d’exploitation de récupération et le redémarrage de serverer? Un autre problème est que ce serveur est situé à environ 3 214 km de moi, donc tout cela est possible dans Terminal, via SSH. - Joachim


Réponses:


Tout d'abord, je vous félicite d'avoir une copie de sauvegarde actuelle - vous avez atteint le 90e centile de diligence. Maintenant, pour continuer, je ferais ceci:

  1. Démarrez à partir du CD d’installation dans l’environnement Live Ubuntu (ou si vous utilisez un CD de serveur, choisissez l’option Réparer).
  2. Ouvrir une fenêtre shell
  3. Montez le lecteur racine sur / mnt, par exemple

    sudo mount /dev/sda1 /mnt
    
  4. Créez un deuxième point de montage, /mnt2 et montez le lecteur de sauvegarde à cela.

    sudo mkdir /mnt2
    sudo mount /dev/sdb1 /mnt2
    
  5. Maintenant, restaurez comme ça

    for DIR in bin boot etc home lib lib64 opt root run sbin usr var; do
      sudo rsync -aH --delete /mnt2/$DIR /mnt
    done
    

    Tous les répertoires que j'ai sautés, dev, sysfs, tmp, etc. devrait être essentiellement vide.

  6. Une fois la restauration terminée, essayez de chrooter pour /mnt et mettre à jour grub.

    for DIR in dev proc sys; do
       sudo mount --bind /$DIR /mnt/$DIR
    done
    sudo chroot /mnt
    update-grub
    
  7. Redémarrer

Si cela ne fonctionne pas, il est temps de réinstaller et de restaurer simplement votre répertoire / home et tous les fichiers de données souhaités.


1
2018-06-26 01:08



Je devais réinstaller Impossible de restaurer à partir de la sauvegarde aussi facilement. Alors maintenant, je sauvegarde avec Duplicity, et j'espère un meilleur succès la prochaine fois que tout s'écrase :) - Joachim