Journal Ressusiter un serveur debian

Posté par  .
Étiquettes :
0
6
mar.
2004
bonjour,
après le crash du serveur debian de mon assoc, il manque pas mal de fichiers systèmes sur la partition racine. Malheureusement c'est de la ext2.
Comment faire dans debian pour que réparer tous les paquets "endommagés" sans qu'il modifie leur configuration ? Est t'il possible de passer de la ext2 à la ext3 (ou autre) ?
  • # Re: Ressusiter un serveur debian

    Posté par  . Évalué à 1.

    en général on passe en ext3 avant ... :) donc là ça servira pas à grand chose. Il faut lancer un fsck voir si ça peut réparer quelques trucs, mais à ta place je sauvegarderais /etc avant.
    • [^] # Re: Ressusiter un serveur debian

      Posté par  . Évalué à 1.

      le fsck a déjà été fait mais cela n'a rien donné de probant
      au niveau des sauvegardes, quel est le meilleur outil console ? j'ai entendu parlé de rsync, mais je n'ai aps eu le temps de me pencher sur le sujet
      • [^] # Re: Ressusiter un serveur debian

        Posté par  . Évalué à 1.

        tar :)
        rsync ça permet de faire une sauvegarde via réseau en synchronisant les fichiers. Mais bon ça s'utilise là encore avant d'avoir un problème. Là tu es parti pour une réinstalle à mon avis.
  • # Re: Ressusiter un serveur debian

    Posté par  . Évalué à 1.

    pour passer de l'ext2 à l'ext3 c'est pas bien compliqué :
    tune2fs -j /dev/hdxx

    pour les fichiers réinstalle simplement les paquets normalement il change pas les fichiers de config

    bon courage
  • # Re: Ressusiter un serveur debian

    Posté par  (site web personnel) . Évalué à 1.

    Pour la conversion ext2 > ext3, fais la sur des partitions non montées, ça évite de se trimbaler un lost+found après.

    Pour sauver ton système, debootstrap peut t'aider, quoiqu'il en soit, ça va être long.

    Bonne chance.
  • # Re: Ressusiter un serveur debian

    Posté par  . Évalué à 2.

    Suite à un disque corrompu, j'avais une installation partielle sur le disque de copie pour le nouveau serveur.

    Si ta base de gestion des paquetages est encore intacte, il y a moyen de remettre en état. Enfin presque, car si des fichiers dans /etc sont perdus, c'est définitif. J'ai pu remettre le disque en état de la facon suivante:

    1/ chercher tous les paquets avec

    dpkg --get-selections | grep -v "deinstall$" > paquets

    2/ avec chaque paquet, vérifier la présence de tous les fichiers avec

    for pkg in `cut -f1 paquets`; \
    do dpkg -L $pkg | egrep -v "^(package )?divert(ed|s)" | \
    while read file && test -z $file; \
    do [ -e "$file" ] || echo $pkg: $file missing; \
    done; \
    done | tee listpkg

    3/ avec chaque nom de paquet endommagé tu peux maintenant réinstaller:

    for pkg in `cut -d: -f1 listpkg`; do apt-get install --force-reinstall $pkg; done

    A noter qu'une version perl ou python serait bien plus rapide.
  • # Re: Ressusiter un serveur debian

    Posté par  (site web personnel) . Évalué à 1.

    > il manque pas mal de fichiers systèmes sur la partition racine.
    > Malheureusement c'est de la ext2.

    Heureusement en fait. Si tu n'y a pas touché, ya moyen de recuperer beaucoup de choses.
    http://www.praeclarus.demon.co.uk/tech/e2-undel/howto.txt(...)
    http://freshmeat.net/projects/recover/(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.