#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.
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 ).
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
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.
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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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
Hors ligne
#6 Le 01/09/2011, à 20:11
- jilucorg
Re : Interruption pendant le déplacement d'une partition ext4 avec GParted
En tout cas, bravo pour tes efforts de doc qui me rendront service tôt ou tard
Ç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 ?!
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
Merci à toi aussi.
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)
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne