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 18/04/2012, à 21:26

yBastien

Réparer une partition "non-allouée" avec TestDisk [résolu]

Bonjour,

Je fais suite à un précédent sujet dans le forum "Installation d'Ubuntu" : http://forum.ubuntu-fr.org/viewtopic.ph … 1#p8864901

Apparemment, j'ai perdu une partition Ubuntu, celles où était Ubuntu et des données que j'aimerais tenter de récupérer. Le précédent sujet s'est terminé sur "utilise Testdisk" et "demande à rmy son avis".

J'ai déjà utilisé TestDisk, mais je ne sais pas vraiment m'en servir, et je ne suis pas vraiment sûr d'éviter la boulette et encore moins d'arriver au résultat voulu.

Voici les résultats obtenus. Qu'est-ce que je dois faire ?

Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

1 P HPFS - NTFS              0  32 33 13597   1 32  218433852
2 P HPFS - NTFS          17890 148 51 19431  84 45   24752128 [RECOVERY]
3 * HPFS - NTFS          19431  84 46 19456 243 51     411648 [SYSTEM]
4 E extended             13597  28 62 17890 148 50   68974594
   X extended             17708  72 29 17890 148 50    2928640
5 L Linux Swap           17708 104 61 17890 148 50    2926592

Message d'erreur important ou pas ?

Disk /dev/sda - 160 GB / 149 GiB - CHS 19458 255 63

Warning: the current number of heads per cylinder is 255
but the correct value may be 128.
You can use the Geometry menu to change this value.
It's something to try if
- some partitions are not found by TestDisk
- or the partition table can not be written because partitions overlaps.

Quick search :

     Partition               Start        End    Size in sectors
D HPFS - NTFS              0  32 33 13597   1 32  218433852
D Linux                13597  29  1 17708  72 28   66045952
D Linux Swap           17708 104 61 17890 148 34    2926576
D HPFS - NTFS          17890 148 51 19431  84 45   24752128 [RECOVERY]
D HPFS - NTFS          19431  84 46 19456 243 51     411648 [SYSTEM]

Dernière modification par yBastien (Le 25/04/2012, à 21:11)

Hors ligne

#2 Le 18/04/2012, à 22:11

yBastien

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Voici le dernier message apres un 'deep scan' :

Disk /dev/sda - 160 GB / 149 GiB - CHS 19458 255 63

The harddisk (160 GB / 149 GiB) seems too small! (< 160 GB / 149 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
     Partition               Start        End    Size in sectors
  Linux                15442 106 25 19553 149 52   66045952
  Linux                15446 126 41 19557 170  5   66045952
  Linux                15449 174 22 19560 217 49   66045952
  Linux                15453 162  6 19564 205 33   66045952
  Linux                15455  42 12 19566  85 39   66045952


Et apres j'obtiens encore ca :

Disk /dev/sda - 160 GB / 149 GiB - CHS 19458 255 63
     Partition               Start        End    Size in sectors
D HPFS - NTFS              0  32 33 13597   1 32  218433852
D HPFS - NTFS              0  32 33 17890 148 50  287410176
D Linux                13597  29  1 17708  72 28   66045952
D Linux Swap           17708 104 61 17890 148 34    2926576
* HPFS - NTFS          17890 148 51 19431  84 45   24752128 [RECOVERY]
P HPFS - NTFS          19431  84 46 19456 243 51     411648 [SYSTEM]

Qu'est-ce que je peux/dois faire ?

Hors ligne

#3 Le 19/04/2012, à 22:12

Nasman

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

La partition Linux commençant en
C=13597
H=29
S=1
a une adresse linéaire de 13597x16065 + 29x63 + 1 -1 = 218437632, soit l'adresse de celle qui avait été détectée.

Je pense que l'on peut faire confiance à testdisk et la restaurer en tant que partition logique.

Je ne sais pas ce qu'en pense rmy.

Dernière modification par Nasman (Le 19/04/2012, à 22:13)


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#4 Le 20/04/2012, à 07:06

rmy

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

J'ai tendance à éviter de "faire confiance" et vérifier le contenu soit :
- En listant les fichiers (touche P)
- En faisant un mount en read only de cette partition pour voir si c'est bien ce que l'on cherche. Mais ça m'a l'air très probable.

Si le contenu est bon, oui, tu peux restaurer en logique (change D en L avec les touches du clavier) et écrire avec "WRITE" après l'étape de confirmation.

Pour faire le mount en read-only :

mkdir test
sudo losetup /dev/loop1 /dev/sda -o 111840067584 --sizelimit  33815527424
sudo mount /dev/loop1 test/ -o ro

Hors ligne

#5 Le 23/04/2012, à 12:53

yBastien

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Merci pour ces conseils !

J'ai fait un 'mount en read only' et effectivement les fichiers etaient la. J'ai donc restaurer la partition en logique.

Par contre j'ai desormais les pbm suivants :

_ au demarrage, je n'ai toujours pas le 'dual-boot'
_ j'ai relance TestDisk et j'ai les donnees suivantes :

Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
Current partition structure:
Partition                  Start        End    Size in sectors
1 E extended LBA             0  32  1 13597 254 63  218449854
No partition is bootable
5 L HPFS - NTFS              0  32 33 13597   1 32  218433852

Puis....
Disk /dev/sda - 160 GB / 149 GiB - CHS 19458 255 63
Partition               Start        End    Size in sectors
D HPFS - NTFS              0  32 33 13597   1 32  218433852
D Linux                13597  29  1 17708  72 28   66045952
D Linux Swap           17708 104 61 17890 148 34    2926576
D HPFS - NTFS          17890 148 51 19431  84 45   24752128 [RECOVERY]
D HPFS - NTFS          19431  84 46 19456 243 51     411648 [SYSTEM]


Qu'est-ce que je dois faire ? Lorsque je demarre en live-CD, je n'arrive toujours pas a voir la partition Ubuntu restauree..

(dsl pour l'absence d'accent, en live-CD je retourne en clavier UK...)

Hors ligne

#6 Le 24/04/2012, à 21:38

yBastien

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Bonsoir à tous,

Serait-il possible d'avoir vos conseils à ce sujet ? J'ai regardé les forums de TestDisk mais je n'ai rien trouvé...

Est-ce que je dois restaurer un MBR, ré-installer Grub, ré-installer Ubuntu ?

Pour info, depuis la quasi restauration de la partition Ubuntu (quasi car elle n'apparaît toujours pas donc elle est peut-être malgré tout corrompue...), Windows 7 ne démarre plus non plus. Au démarrage, j'ai juste un curseur qui clignote une fois le BIOS passé... Aussi lorsque j'ai restauré la partition (montée en read only comme rmy le conseille) je n'ai pas réussi à sauvegarder toutes les données, apparemment certains fichiers sont endommagés. Pas de gros souci de toute façon, j'avais à priori tout sur dropbox en synchronisé...

Bon, c'est un peu du chinois pour moi tout ça :-)

Merci d'avance :-)

Hors ligne

#7 Le 24/04/2012, à 23:05

rmy

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Désolé pour le lag, je bosse beaucoup en ce moment...
SI la partition linux n'apparaît pas dans la table de partition actuelle, c'est que tu as du faire une fausse manip au moment du "write" de testdisk. Pour ce qui est de rebooter sur windows, il faut plutôt te tourner vers grub-rescue mais je ne te serai pas d'une très grande aide à ce sujet. Pour la partition linux... recommence.

Hors ligne

#8 Le 25/04/2012, à 21:10

yBastien

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Super, merci j'ai réussi à restaurer Ubuntu et toutes les partitions. Je ne suis pas sûr que mon système soit très clean (j'ai par exemple +10 install Ubuntu au démarrage ??) mais il marche !

Je vais désormais accéder à la partition NTFS depuis Ubuntu et non à la partition Ext3 depuis Windows7, ce qui avait foutu le bordel je pense.

Je mets [résolu] dans le titre :-)

Hors ligne

#9 Le 26/04/2012, à 00:33

rmy

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

CooooL !

Hors ligne

#10 Le 02/10/2012, à 22:10

Renaud99

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Bonjour,

Je rencontre le même type de problème. Je n'ai plus de dual boot et n'accède qu'à Windows 7.

J'ai beaucoup de données sur la partition Linux et j'aimerais les récupérer. C'est important pour moi.

J'ai fait différentes tentatives notamment avec "boot-repair" en vain. (Apparemment depuis le Live CD Ubuntu 12.04 (64bits), je ne peux pas installer TestDisk ?)

Voici l'adresse du dernier rapport généré : http://paste.ubuntu.com/1256246/

J'aurai tendance à penser que les données sont là :
/dev/sda3       1,796,173,822 1,918,787,583   122,613,762   5 Extended

Je joins deux copies d'écran de GParted pour plus d'infos.
1.png
2.png

Quelqu'un qui s'y connais peut-il me guider pour réparer la partition et le fichier de boot ?

Merci d'avance pour aide.

Dernière modification par Renaud99 (Le 02/10/2012, à 22:12)

Hors ligne

#11 Le 02/10/2012, à 22:41

jamesbad000

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Bonsoir;

Mauvaise idée que de poster son problème sur le fil d'un autre. A plus forte raison quand celui-ci est marqué résolu.
Ouvre ton propre sujet , tu aura plus de chance d'obtenir de l'aide !


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

Hors ligne

#12 Le 03/10/2012, à 09:30

Renaud99

Re : Réparer une partition "non-allouée" avec TestDisk [résolu]

Bonsoir jamesbad000,

Oui, en effet. J'ai créé l'incident ici : http://forum.ubuntu-fr.org/viewtopic.ph … #p10985491

Merci pour votre aide.

Hors ligne