Journal AU SECOUR : resurrection de partition ext2

Posté par  (site web personnel) .
Étiquettes :
0
5
mar.
2004
Ma copine-de-geek a fait une grosse boulette. L'autre soir, j'ai oublie de retirer du lecteur de CD un des CD de l'install de la Debian Woody. Du coup, lorsque ma copine-de-geek a demarre l'ordi, ce dernier a boute sur le CD. Tout naturellement, il a lance le processus d'installation.

Ma copine-de-geek, ne voulant pas faire l'effort de comprendre les messages en anglais s'est contente de presser "Entree" a chaque question. Au bout d'un certain nombre de reponse et d'activite de la machine, ma copine-de-geek a eu l'idee de m'appeler au boulot pour me demander ce qui se passait. Helas, le mal etait fait : un redemarrage depuis le disque dur echoue par un kernel panic au moment de monter la partition root (/).
Heureusement que j'avais une partition specifique pour /home.

Avez-vous des conseils a me donner. Ce que je voudrais c'est recuperer le maximum de donnees. En particulier, je suis prenneur de toute info pour :
- faire une resurrection de mon disque (essayer de retrouver le maximum de bouts),
- faire un backup du disque histoire de pouvoir faire mes essais de resurrection sans risque,
- ...


Quelques infos complementaires. Je ne sais pas a quel moment ma copine-de-geek a interrompu le processus d'install, mais voici ce que j'ai pu constater :
- un boot depuis le disque avance jusqu'au montage de la partition /. /boot etant sur la meme partition, j'en deduis que les donnees n'ont pas ete supprimees.
- un boot depuis un live-cd (belle invention) ne monte pas la partition en question. J'imagine donc que le super-bloc est naze.
- ma copine-de-geek croit se souvenir que le processus qu'elle a interrompu parlait de 'badblocks'. J'imagine donc qu'il s'agit de la phase d'initialisation d'une partition qui consiste a verifier les secteurs deffectueux.

Donc surtout, n'hesitez pas a me donner des conseils pour recuperer le max de donnees. Peut-etre des live-cd specialises (et efficace) dans ce domaine. Surement des conseils sur les betises a eviter pour ne pas aggraver la perte de donnees.
Je suis meme prenneur de conseils permettant simplement de faire un dump du disque (environ 2Go, donc peut-etre faut-il passer par plusieurs fichiers) et de faire de la recherche brute dans ce gros fichier pour retrouver les infos stockees dans les blocs des fichiers de /etc (toutes mes petites configs :-(), /boot (les options de compil de mon noyaux fait main :-().

Bref, merci d'avance a tous.
  • # Re: AU SECOUR : resurrection de partition ext2

    Posté par  . Évalué à 8.

    La première chose à faire à mon avis c'est de mettre à jour ta version de copine-de-geek.
  • # Commentaire supprimé

    Posté par  . Évalué à 0.

    Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: AU SECOUR : resurrection de partition ext2

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

      Donc tu peux être sûr d'une chose : ce qui a été écrit par la commande badblocks et totalement perdu.

      Hum hum, man badblocks avant d'affirmer ce genre de chose. Par défaut seul un test en lecture seule est fait. En utilisant -n on passe au test en lecture/écriture sans perte de données, et en utilisant -w on passe au test en lecture/écriture avec perte de données.

      Hum, en fait un man mke2fs nous apprend qu'avec l'option -c, badblocks est utilisé en lecture seule, et qu'avec deux options -c, badblocks est utilisé en lecture/écriture avec perte de données.

      Reste à savoir ce que l'installeur Debian utilise...
      • [^] # Commentaire supprimé

        Posté par  . Évalué à 3.

        Ce commentaire a été supprimé par l’équipe de modération.

        • [^] # Re: AU SECOUR : resurrection de partition ext2

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

          Quelle arrogance !

          Surtout quand on sait que le badblocks de la debian fonctionne en lecture seule (les seules options étant -sv), à moins que sa copine de geek n'est hacké les boot-floppies.

          Le système de fichier a été modifié, mais pas par badblocks, donc il reste encore de l'espoir, en utilisant http://e2salvage.sourceforge.net/(...) qui a l'air d'être prévu pour les cas difficiles.
          • [^] # Commentaire supprimé

            Posté par  . Évalué à 1.

            Ce commentaire a été supprimé par l’équipe de modération.

            • [^] # Re: AU SECOUR : resurrection de partition ext2

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

              Non, je pense que le processus d'installation a déjà commencé à niquer sa partition root, au moins en réécrivant un super-block pas compatible avec l'ancien. Il pense que sa partition root est intacte parce qu'il peut booter dessus, mais il oublie que Lilo se contrefout des systèmes de fichiers et connaît directement les secteurs sur lesquels le noyau est stocké. Bref, il est tout à fait possible d'exploser la structure logique d'une partition ext2fs (en effaçant le super block, par exemple) et de pouvoir continuer à booter sur son noyau, tant que les secteurs sur lesquels celui-ci est stocké n'ont pas été réécrits.
  • # Re: AU SECOUR : resurrection de partition ext2

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

    pour recuperer le plan de partition -> gpart sur http://www.sysresccd.org/(...) peut etre (si ce n'est *que* la table des partitions qui est touché)
  • # Re: AU SECOUR : resurrection de partition ext2

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

    Ma copine-de-geek, ne voulant pas faire l'effort de comprendre les messages en anglais s'est contente de presser "Entree" a chaque question.
    Voilà encore une preuve flagrante que l'informatique (pas Linux en particulier, mais l'informatique en général) n'est pas faite pour le grand public. Je crois de plus en plus que l'avenir de l'informatique grand public est aux Set-Top-Boxes, aux consoles de jeux, aux téléphones/PDA... Vous verrez, bientôt le simple fait d'avoir un ordinateur à la maison nous fera passer pour des marginaux ; ce qui ne nous changera pas ajouterons certains.
  • # Re: AU SECOUR : resurrection de partition ext2

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

    regarde du côté des paquets "recover" (et gtkrecover), et surtout "testdisk"
  • # Re: AU SECOUR : resurrection de partition ext2

    Posté par  . Évalué à 2.

    Ce soir, penser à modifier le BIOS pour que le PC boute seulement sur le disque dur.
    Ce soir, penser à modifier le BIOS pour que le PC boute seulement sur le disque dur.
    Ce soir, penser à modifier le BIOS pour que le PC boute seulement sur le disque dur.
    Ce soir, penser à modifier le BIOS pour que le PC boute seulement sur le disque dur.
  • # Re: AU SECOUR : resurrection de partition ext2

    Posté par  . Évalué à 1.

    s/SECOUR/SECOURS/

    > Je suis meme prenneur de conseils permettant simplement de faire un dump du disque
    man dd ?

    Si tout n'a pas été modifié, tu peux (peut-être) retrouver un backup du super-bloc fait par lilo (genre /boot/boot.0300). Mais il me semble qu'il ne fait qu'un backup du super-bloc avant de s'installer par-dessus, pour permettre une désinstallation, mais qu'il ne fait pas de lui-même un backup du nouveau super-bloc. A vérifier, donc.

    Sinon, il existe un howto sur l'undelete des partitions en ext2fs (google et/ou tldp.org)

    Peut-etre des live-cd specialises
    Dans les articles "Scan of the month" de Linux Mag, ils donnent souvent plein de noms d'outils pour la restauration/autopsie de système. "Coroner toolkit", ou un truc dans le genre...

    C'est dans ce genre de situation qu'on se dit qu'un bon backup, ça peut être utile... ( http://www.courtois.cc/murphy/murphy_informatique.html#hdfdbackup(...) )
    • [^] # Re: AU SECOUR : resurrection de partition ext2

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

      un bon backup, ça peut être utile

      Moui, enfin, s'il faut sauvegarder les dixaines de giga que compte un disque de nos jours, on n'a pas fini (surtout pour un simple geek). Par contre, une sauvegarde bien ciblée (genre /home, /etc, ...). Si vous connaissez des outils simples (pas forcement des trucs a increments) et efficaces de sauvegarde sur CD-RW... je suis prenneur.

      Je crois surtout qu'il ne faut pas hesiter a multiplier les partitions, limitant ainsi la propagation des erreurs de manips.
    • [^] # Re: AU SECOUR : resurrection de partition ext2

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

      super-bloc != boot sector

      Lilo sauvegarde le secteur de boot d'une partition juste avant de le remplacer par sa version à lui. Tout ceci n'a rien à voir avec le super-block d'une partition ext2fs. Celui-ci est, d'ailleurs, sauvegardé en plusieurs endroits du disque dur, il y a moyen de dire au moins à e2fsck lequel utiliser.
  • # Re: AU SECOUR : resurrection de partition ext2

    Posté par  . Évalué à 1.

    un boot depuis un live-cd (belle invention) ne monte pas la partition en question.

    Avec une knoppix je suppose.
    Les live ne font pas d'automount.
    As tu fais en "su":
    cd /mnt
    mount hda
    cd hda/home/<User account>

    :numero partition
  • # Re: AU SECOUR : resurrection de partition ext2

    Posté par  . Évalué à 0.

    Ma copine-de-geek, ne voulant pas faire l'effort de comprendre les messages en anglais s'est contente de presser "Entree"

    Ensuite tu as fait : Ma copine-de-geek - presser "Sortie"

Suivre le flux des commentaires

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