Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/08/2011, à 21:06

eternal404

Interruption pendant le déplacement d'une partition ext4 avec GParted

Bonjour à tous,

J'ai fait l'erreur de rabattre le capot de mon laptop au cours du déplacement de mon / (ext4) par GParted depuis un liveUSB.
L'ordi s'est apparemment éteint et le déplacement s'est interrompu.

La partition est à présent inutilisable en l'état. Je ne peux pas la monter depuis le liveUSB.
Résultat de dmesg | tail après une tentative de montage:

[ 5787.394345] JBD: no valid journal superblock found
[ 5787.394354] EXT4-fs (sda2): error loading journal

Résultat de sudo fsck.ext4 /dev/sda2:

e2fsck 1.41.14 (22-Dec-2010)
le superbloc a un journal invalide (i-noeud 8).
Effacer<o>? non

fsck.ext4: Illegal inode number lors de la vérification du journal ext3 pour nux

Je n'ai rien osé tenter de peur de perdre des données (photos notamment, dernière sauvegarde datée d'un mois).

Des données étaient en cours de déplacement au moment de l'extinction. Je crois que GParted les traitait par blocs de 1 Mio, dois-je donc m'attendre à ce que seulement 1 Mio de données soient compromis ?

Que puis-je faire ? fsck est-il la meilleure solution ?

Merci d'avance pour votre aide. smile

Hors ligne

#2 Le 27/08/2011, à 22:51

jilucorg

Re : Interruption pendant le déplacement d'une partition ext4 avec GParted

Selon moi (non-expert !) : puisque ton souci semble avant tout de récupérer des choses, il faudrait surtout ne plus rien écrire, sur ce disque et sur la clé, qui risquerait de détruire (un peu plus) les données qui t'importent, et t'inscrire dans le sujet de rmy dédié à la récupération de données → lire attentivement les premiers posts.


  jiluc.
––
             Pour soutenir concrètement le logiciel libre : l'April !    http://www.april.org

Hors ligne

#3 Le 29/08/2011, à 13:01

eternal404

Re : Interruption pendant le déplacement d'une partition ext4 avec GParted

Merci jilucorg. J'ai suivi les conseils de rmy et dumpé ma partition avec ddrescue (ça a duré 40h tongue).

Quelques précisions pour y voir plus clair:
Avant ma boulette, mon disque était partitionné ainsi:
[ /dev/sda1 NTFS 408Go ] [ espace vide, environ 90Go ] [ /dev/sda2 ext4, environ 90Go ]

J'ai agrandi ma partition ext4 dans l'espoir d'obtenir ceci:
[ /dev/sda1 NTFS 408Go ] [ /dev/sda2 ext4, environ 180Go ]

GParted a donc procédé à un déplacement des données de /dev/sda2 "vers la gauche", et c'est au milieu de cette opération que j'ai éteint le PC.


Maintenant, GParted "voit" bien le schéma désiré, mais ma partition ext4 est probablement éparpillée tongue

Résultat d'un sudo sfdisk -luS :

Disque /dev/sda : 77825 cylindres, 255 têtes, 63 secteurs/piste
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sda1   *        63 856756223  856756161   7  HPFS/NTFS
/dev/sda2     856756224 1250258624  393502401  83  Linux
/dev/sda3             0         -          0   0  Vide
/dev/sda4             0         -          0   0  Vide

Résultat de testdisk après un [Quick Search] :

The harddisk (640 GB / 596 GiB) seems too small! (< 1280 GB / 1192 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
  HPFS - NTFS          77824 254 63 155649 253 62 1250258562
Disk /dev/sda - 640 GB / 596 GiB - CHS 77826 255 63
     Partition               Start        End    Size in sectors
D HPFS - NTFS              0   1  1 53330 254 63  856762452
D Linux                53330 155 10 65315 254 63  192545316 [nux]
* Linux                65840   0  1 77824 254 63  192539025 [nux]

Maintenant, je ne sais pas quoi faire. fsck ? testdisk ? Ou ça ne sert à rien et je peux directement m'orienter vers la récupération de fichiers avec des outils comme foremost ?

Merci. smile

Dernière modification par eternal404 (Le 29/08/2011, à 13:15)

Hors ligne

#4 Le 01/09/2011, à 13:02

rmy

Re : Interruption pendant le déplacement d'une partition ext4 avec GParted

Hello, désolé du retard, je ne reprends que doucement le boulôt ^^

Lorsque tu fais un deepersearch avec testdisk et que tu te déplaces sur ce qui était ton ancienne partition de 90Gio avec les flèches, peux-tu accéder aux fichiers de celle-ci ? (avec la touche "P" pour lister le fichiers)

PS : pas de write pour l'instant…
PS 2 : s'il n'y a que des photos à récupérer, photorec et fslint devraient faire l'affaire.

Hors ligne

#5 Le 01/09/2011, à 19:41

eternal404

Re : Interruption pendant le déplacement d'une partition ext4 avec GParted

Merci pour ton intervention rmy.
Au final j'ai tout viré et réinstallé Ubuntu. Toutefois, j'ai un peu exploré mon backup fait avec ddrescue:
J'avais pas pensé au coup des flèches. Sur chaque partition, j'arrive donc à voir des fichiers et dossiers. certains apparaissent en rouge (supprimés d'après testdisk) sur les deux "morceaux" de partition.
J'ai tenté d'extraire mon homedir du backup (toujours avec testdisk), mais il tourne en boucle: en gros à un certain point (le dossier .wine en l'occurrence) il me fait un dossier A de quelques centaines de Mio, avec dedans un sous-dossier B, qui contient à nouveau le même dossier A de plusieurs centaines de Mio, et ainsi de suite.
Comme j'avais rien de très important à récupérer, j'ai laissé tomber.
En tout cas, bravo pour tes efforts de doc qui me rendront service tôt ou tard smile

Hors ligne

#6 Le 01/09/2011, à 20:11

jilucorg

Re : Interruption pendant le déplacement d'une partition ext4 avec GParted

eternal404 a écrit :

En tout cas, bravo pour tes efforts de doc qui me rendront service tôt ou tard smile

Ça ne devrait pas te servir tant que ça : j'espère bien que tu ne vas plus jamais être dans la situation de celui dont les données précieuses ne sont pas sauvegardées systématiquement sur un disque externe ?! tongue


  jiluc.
––
             Pour soutenir concrètement le logiciel libre : l'April !    http://www.april.org

Hors ligne

#7 Le 01/09/2011, à 21:55

eternal404

Re : Interruption pendant le déplacement d'une partition ext4 avec GParted

jilucorg: Suite à cette mésaventure, j'ai décidé de mettre en place un cloud personnel pour sauvegarder et synchroniser mes données entre pc et téléphone tongue
Merci à toi aussi. wink

Hors ligne

#8 Le 01/09/2011, à 23:18

rmy

Re : Interruption pendant le déplacement d'une partition ext4 avec GParted

Ça roule, bonne continuation.

Note pour les curieux, je pense qu'ici la solution serait un loopdevice sur l'ancienne partition, et un fsck pour réparer… ou un mount avec un super de secours.

Dernière modification par rmy (Le 01/09/2011, à 23:19)

Hors ligne