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.

#26 Le 03/02/2014, à 20:58

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

j'ai du mal à interpréter tout ça...

C'est simple, ça aurait du commencer  par
00000038  53 EF
et non
00000038  00 00

et plus loin on aurait du voir le nom de volume de ta partition : JK_TOSHI

Soit j'ai fait une erreur de calcul, soit testdisk ne reconnait pas le disque correctement et donne un emplacement incorrect.

Effectivement, la proposition de jeanjd est la bonne, mais il faut se positionner au bon endroit.
Si le disque est connecté sur boitier externe, assure toi qu'il est toujours en /dev/sdc et

Ensuite, eventuellement retente la même commande avec skip=65. Dès fois que la partition soit bêtement alignée sur la seconde piste  comme c'est souvent le cas.

Je reviens d'ici une heure pour la suite

Edit : Je revois ma tactique. On va arroser plus large histoire d'éviter les doutes

sudo dd if=/dev/sdc skip=64 count=5 | hexdump -C

Merci de mettre le résultat dans une balise code (bouton <> au dessus de la zone de saisie de message)

Dernière modification par jamesbad000 (Le 04/02/2014, à 00:32)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#27 Le 03/02/2014, à 21:04

Compte anonymisé

Re : récupération de partition ext4 suite à début de formatage fat32

Ce qui est étonnant c'est que tesdisk  ne trouve pas la partition. Par contre le formatage en fat32 a peut être écrasé ces infos et il faudrait aller les chercher dans les superblocks de secours :
superblock 32768, blocksize=4096 []
superblock 98304, blocksize=4096 []
superblock 163840, blocksize=4096 []
superblock 229376, blocksize=4096 []
superblock 294912, blocksize=4096 []
superblock 819200, blocksize=4096 []
superblock 884736, blocksize=4096 []
superblock 1605632, blocksize=4096 []
superblock 2654208, blocksize=4096 []
superblock 4096000, blocksize=4096 []

etc....

#28 Le 03/02/2014, à 22:31

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

Pour le moment je considère qu'il n'y a pas eu de formatage, mais suppression de la partition.
Parce que pour qu'il y ait formatage, le préalable c'est qu'une partition soit créée.
Or la table de partition est vide!

Le fait que la partition début au secteur LBA 61 peux expliquer qu'il ne la trouve pas quand on lui dit de scanner sur la base d'un partitionnement intel. Puisqu'en ce cas, la convention est de ne pas créer de partition avant le secteur LBA 63.
Mais bon je crois qu'il y a un problème avec testdisk...


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#29 Le 03/02/2014, à 23:25

Compte anonymisé

Re : récupération de partition ext4 suite à début de formatage fat32

Ce que je te conseillerai :
En tout premier sauver les mbr de tous tes disque (au cas où)
sudo  dd if=/dev/sda  of=/MBR_SDA  bs=512 count=1
sudo  dd if=/dev/sdb  of=/MBR_SDB  bs=512 count=1
sudo  dd if=/dev/sdc  of=/MBR_SDC  bs=512 count=1

puis copier les fichier /MBR_SD*  sur une clé :
sudo  cp  /MBR_SD*  /repertoire dest sur clé
1) télécharger le package grub-legacy :

wget   http://fr.archive.ubuntu.com/ubuntu/pool/main/g/grub/grub_0.97-29ubuntu66_i386.deb

2) l'extraire dans le répertoire recup :
dpkg  -x  grub_0.97-29ubuntu66_i386.deb  test
(Je suis parti du principe que tu faisais ça en environnement 32 bits qui je penses passeras aussi en 64 bits.)
3) créer un cdrom de boot grub-legacy :
mkdir -p iso/boot/grub
cp  test/usr/lib/grub/i386-pc/stage2_eltorito  iso/boot/grub
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
puis graver sur un cd l'image grub.iso
4) tu bootes sur ce cd et tu devrais avoir le prompt :
grub>
là tu peux créer une partition (voir cette page)
je m'assurerai que je bosse bien sur /dev/sdc :
geometry (hd2)   
Puis je ferai (en fonction des données récupérées par testdisk) :
partnew (hd2,0) 0x83 63 1953525104

Puis tu redémarres ton pc et tu fais un :
sudo  fsck  -f -y  -b 32768 -B 4096  /dev/sdc1

Dernière modification par Compte anonymisé (Le 03/02/2014, à 23:26)

#30 Le 04/02/2014, à 00:28

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

La sauvegarde des MBR ça ne peut pas faire de mal.
Mais il n'y a pas besoin de passer par grub pour recréer une partition. parted le fait tout aussi bien.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#31 Le 07/02/2014, à 00:11

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

salut,
merci, pour toutes ces instructions!
désolé mais je n'arrive pas à trouver le temps cette semaine de m'y mettre.
et ce weekend encore moins.
du coup, je remets les expérimentations à la semaine prochaine.
merci encore et bonne fin de semaine.

à plus,

jk

Hors ligne

#32 Le 16/02/2014, à 18:08

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

Salut,

OK, je reprends le boulot,

:~$ sudo dd if=/dev/sdb skip=64 count=5 | hexdump -C
[sudo] password for jkins: 
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
5+0 enregistrements lus
5+0 enregistrements écrits
00000a00
2560 octets (2,6 kB) copiés, 0,000658324 s, 3,9 MB/s

oui maintenant le disque est en /sdb...
donc je comprends que la recherche étendue du superblock n'a rien donné.

comment dois-je faire pour aller chercher dans les superblocks de secours?

pour la sauvegarde des MBR, pourquoi sauvegarder les autres disques?
bon, de toute manière, c'est fait.

ensuite, prochaine étape c'est refaire la partition, mais comment?
je formate juste mon disque dur en ext4 avec gparted?
ça ne risque pas d'effacer encore plus mes données ça?

merci, à plus,

jK

Hors ligne

#33 Le 16/02/2014, à 18:48

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

Non tu ne formate surtout pas !
Bon le dump ne trouve pas trace de superbloc, et il va falloir y aller à l'aveuglette. Laisse moi le temps de la réflexion


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#34 Le 16/02/2014, à 19:08

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

Bon, il faudrait que tu refasse la même opération qui a mené à l'affichage du post #16, et ensuite tu lance la recherche de superblock:
(Ca ne va pas te demander un N° de superblock mais éventuellement fournir une liste)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#35 Le 16/02/2014, à 21:42

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63

     Partition                  Start        End    Size in sectors



[  Quit  ]
                            Return to Advanced menu

soit aucun résultat... sad
en fait j'avais déjà éfectué la manip suite aux recommandations du concepteur de testdisk.
il m'a aussi conseillé de faire un fsck, ce qui donne:

:~$ sudo fsck.ext4 /dev/sdb
[sudo] password: 
e2fsck 1.41.11 (14-Mar-2010)
fsck.ext4: Superbloc invalide, tentons d'utiliser les blocs de sauvetage...
fsck.ext4: Bad magic number in super-block lors de la tentative d'ouverture de /dev/sdb

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

:~$ sudo e2fsck -b 8193 /dev/sdb
e2fsck 1.41.11 (14-Mar-2010)
e2fsck: Bad magic number in super-block lors de la tentative d'ouverture de /dev/sdb

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

mais je ne sais pas bien utiliser e2fsck, même pas du tout et je ne comprends toujours pas très bien les histoires de superblocks.
je ne sais pas si j'arriverai un jour à comprendre l'informatique...

Hors ligne

#36 Le 16/02/2014, à 21:58

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

je ne sais pas si j'arriverai un jour à comprendre l'informatique...

Ben la tu es sur un aspect plutôt pointu. L'informatique c'est un peu comme la médecine, personne n'a une connaissance exacte et complète de tous les aspects.

Quoiqu'il en soit, je viens de faire des essais pour reconstituer ta situation. Et je vois qu'après réinitialisation de la table de partition et effacement du 1er superblock, testdisk en mode "non partitionné" me retrouve ma partition au secteur chs 62 (=lba 61) comme toi. alors que je l'avais créée en chs 1,1 (=lba 63)

On va donc recréer la partition manuellement avec parted comme ci-dessous. (assure toi que sdb est toujours correcte !)

sudo parted -a none /dev/sdb mkpart primary ext4 63s 1953536192s

ensuite je te donnerais la commandes pour faire un fsck en lecture seule (inutile de risquer de tout ruiner par précipitation) avec un superblock de secours

Dernière modification par jamesbad000 (Le 16/02/2014, à 22:08)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#37 Le 16/02/2014, à 22:25

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

donc cette manip n'est pas un formatage?

Hors ligne

#38 Le 16/02/2014, à 22:28

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

Non. Ca va juste recréé une entée dans la table de partition. (tant qu'il s'agit d'une partition primaire, c'est la même chose que d'aller écrire sur la première page d'un livre à quelle page se trouvent les différents chapitres)

edit : après ça, un petit coup de

sudo parted -l

puis le check en lecture seule

sudo  fsck  -fn  -b 32768 -B 4096  /dev/sdb1

Dernière modification par jamesbad000 (Le 16/02/2014, à 22:34)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#39 Le 16/02/2014, à 22:43

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

:~$ sudo parted -a none /dev/sdb mkpart primary ext4 63s 1953536192s
[sudo] password : 
Erreur: La localisation 1953536192s est en dehors du périphérique /dev/sdb.

bon ça merde déjà.

je rappelle ce que test disk trouve jusque là:

TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63

     Partition                  Start        End    Size in sectors

   P ext4                     0   0 62 121601  80 60 1953525104 [JK_TOSHI]

Write isn't available because the partition table type "None" has been selected.


[  Quit  ]  [Deeper Search]
                          Try to find more partitions

on ne devrait pas plutôt envoyer:

sudo parted -a none /dev/sdb mkpart primary ext4 63s 1953525104s

Hors ligne

#40 Le 16/02/2014, à 22:53

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

Il faudrait y ajouter 62, car tesdisk fournis une dimension de partition, et parted demande une position de fin. Mais je n'ai pas trop confiance dans la taille indiquée par testdisk. Et mieux vaut voir plus large que moins, vu qu'il n'y a pas d'autre partition derriere.

Je me suis donc basé sur CHS 121601 255 63. Mais le dernier cylindre ne doit pas être complet. J'aurais plutôt du me baser sur le résultat de fdisk plus haut

Disque /dev/sdc: 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs

je préconise

sudo parted -a none /dev/sdb mkpart primary ext4 63s 1953525167s

Dernière modification par jamesbad000 (Le 16/02/2014, à 23:01)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#41 Le 16/02/2014, à 23:03

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

OK on dirait que c'est passé cette fois:

:~$ sudo parted -a none /dev/sdb mkpart primary ext4 63s 1953525167s
[sudo] password for jkins: 
Information: Ne pas oublier de mettresi nécessaire.

alors je dois mettre à jour /etc/fstab?
ou je passe direct aux manips du #38?

Hors ligne

#42 Le 16/02/2014, à 23:08

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

fstab, c'est le derniers de nos soucis... Oui la suite !


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#43 Le 16/02/2014, à 23:52

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

:~$ sudo parted -l
Modèle: ATA SAMSUNG HM160HI (scsi)
Disque /dev/sda : 160GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos

Numéro  Début   Fin    Taille  Type      Système de fichiers  Fanions
 1      1049kB  154GB  154GB   primary   ext4                 démarrage
 2      154GB   160GB  6182MB  extended
 5      154GB   160GB  6182MB  logical   linux-swap(v1)


Modèle: Toshiba StorE steel 2.5" (scsi)
Disque /dev/sdb : 1000GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos

Numéro  Début   Fin     Taille  Type     Système de fichiers  Fanions
 1      32,3kB  1000GB  1000GB  primary


Modèle: Generic USB Flash Disk (scsi)
Disque /dev/sdc : 4043MB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos

Numéro  Début   Fin     Taille  Type     Système de fichiers  Fanions
 1      32,3kB  4039MB  4039MB  primary  fat32


:~$ sudo  fsck  -fn  -b 32768 -B 4096  /dev/sdb1
fsck de util-linux-ng 2.17.2
e2fsck 1.41.11 (14-Mar-2010)
fsck.ext2: Bad magic number in super-block lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

Hors ligne

#44 Le 17/02/2014, à 00:08

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

J'aurais été bien étonné qu'on s'en sorte si facilement !

que donne

sudo dumpe2fs /dev/sdb1 | grep superbloc

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#45 Le 17/02/2014, à 00:12

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

oula, ça ne sonne pas très bien:

:~$ sudo dumpe2fs /dev/sdb1 | grep superbloc
[sudo] password: 
dumpe2fs 1.41.11 (14-Mar-2010)
dumpe2fs: Bad magic number in super-block lors de la tentative d'ouverture de /dev/sdb1
Impossible de trouver un superbloc de système de fichiers valide.

Hors ligne

#46 Le 17/02/2014, à 00:16

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

Normal. j'avais oublié que cette méthode est inopérante sans le premier superbloc.
retourne dans testdisk. Choisi le partitionnement "intel" puis "advanced" (au lieu de analyse)
sélectionne la partition et >[Superblock] puis entrée
s'il n'y toujours rien, c'est que la position de début de la partition n'est pas correcte, (ou qu'il n'y a plus la moindre trace valide d'ext4)

Dernière modification par jamesbad000 (Le 17/02/2014, à 00:17)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#47 Le 17/02/2014, à 00:19

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
     Partition                  Start        End    Size in sectors
 1 P Linux                    0   1  1 121601  80 63 1953525105


Search ext2/ext3/ext4 superblock   39070503/1953525105 2%
Ext2 superblock found at sector 1310720 (block=163840, blocksize=4096)
Ext2 superblock found at sector 1835008 (block=229376, blocksize=4096)
Ext2 superblock found at sector 2359296 (block=294912, blocksize=4096)
Ext2 superblock found at sector 6553600 (block=819200, blocksize=4096)
Ext2 superblock found at sector 7077888 (block=884736, blocksize=4096)
Ext2 superblock found at sector 12845056 (block=1605632, blocksize=4096)
Ext2 superblock found at sector 21233664 (block=2654208, blocksize=4096)
Ext2 superblock found at sector 32768000 (block=4096000, blocksize=4096)

  Stop

J'y crois!

Hors ligne

#48 Le 17/02/2014, à 00:24

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

mince, je suis bête, il en restait encore:

TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63

     Partition                  Start        End    Size in sectors

  Linux                    0   1  1 121601  80 62 1953525104 [JK_TOSHI]
superblock 163840, blocksize=4096 [JK_TOSHI]
superblock 294912, blocksize=4096 [JK_TOSHI]
superblock 819200, blocksize=4096 [JK_TOSHI]
superblock 884736, blocksize=4096 [JK_TOSHI]
superblock 1605632, blocksize=4096 [JK_TOSHI]
superblock 2654208, blocksize=4096 [JK_TOSHI]
superblock 4096000, blocksize=4096 [JK_TOSHI]
superblock 7962624, blocksize=4096 [JK_TOSHI]
superblock 11239424, blocksize=4096 [JK_TOSHI]
  Linux                   32 163  3 121633 243  1 1953525104 [JK_TOSHI]
superblock 163840, blocksize=4096 [JK_TOSHI]


[  Quit  ]
                            Return to Advanced menu

Hors ligne

#49 Le 17/02/2014, à 00:32

jamesbad000

Re : récupération de partition ext4 suite à début de formatage fat32

C'est une avancée. Mais loin d'une victoire.

sudo  fsck  -fn  -b 163840 -B 4096  /dev/sdb1

si la réponse est toujours négative, tu prend le suivant dans la liste. et ainsi de suite...


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#50 Le 17/02/2014, à 00:39

supakins

Re : récupération de partition ext4 suite à début de formatage fat32

même réponse pour tous les block

:~$ sudo  fsck  -fn  -b 11239424 -B 4096  /dev/sdb1
fsck de util-linux-ng 2.17.2
e2fsck 1.41.11 (14-Mar-2010)
fsck.ext2: Aucun fichier ou dossier de ce type lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

Hors ligne