Bonjour à tous !
J'ai un vieux PC avec windows XP installé. Lorsque j'allume le PC, l'écran de chargement windows se lance puis j'ai un écran bleu de la mort avec une jolie erreur UNMOUTABLE_BOOT_VOLUME
C'est un PC HP (HP Pavilion A340.fr) avec un disque 80Go, donc il y a la partition principale plus une partition HP recovery.
Première méthode : j'ai inséré un CD XP, j'ai ouvert la console de récupération. Là il me demande de choisir où lancer les commandes : sur H:\MiniNT ou sur H:\I386
Déjà premier problème, il ne me trouve pas le C:\Windows... :/ Pas moyen de faire un fixboot ou un chkdsk...
Seconde méthode : j'ai lancé un live CD linux. Avec fdisk -l, je vois bien mes partitions :
1 2 3
| Device Boot Start End Blocks System
/dev/sda1 * 63 10720079 5360008+ b W95 FAT32
/dev/sda2 10720080 156280319 72780120 7 HPFS/NTFS/exFAT |
J'en déduit que sda2 contient mon windows. Pas moyen de monter la partition avec ntfs-3g, ni même avec mount. J'ai une erreur :
1 2 3 4
| ntfs_attr_pread_i: ntfs_pread failed: Input/Output error
Failed to read NTFS $Bitmap: Input/Output error
NTFS is either inconsistent, or there is a hardware fault, or it's a SoftRAID/FakeRAID hardware.
[blablabla] |
Troisième méthode :
je lance TestDisk
Je choisi "Create a new log file"
1 2 3
| Select a media :
Disk /dev/sda - 80 GB / 74 GiB - ST380011A
Disk /dev/sr1 - 363 MB / 346 MiB (RO) - LITE-ON LTR-48247S |
Je sélectionne le disque sda >Proceed
Ensuite >[Intel] Intel/PC partition
>[analyse]
Là, il me dit :
1 2 3 4 5 6 7 8 9 10 11
| Disk /dev/sda - 80 GB / 74 GiB - CHS 9729 255 63
Current partition structure:
Partition Start End Size in sectors
Warning: Incorrect number of heads/cylinder 240 (FAT) != 255 (HD)
1 * FAT32 0 1 1 667 74 63 10720017 [HP_RECOVERY]
Bad sector count.
Warning: Incorrect number of heads/cylinder 240 (FAT) != 255 (HD)
2 P HPFS - NTFS 667 75 1 9727 254 63 145560240 [HP_PAVILION]
Bad relative sector. |
Je fais un >Quick search
Should TestDisk search for partition created under Vista or later ? [Y/N]
Comme c'est un XP, je met non
1 2 3 4 5 6 7 8
| Disk /dev/sda - 80 GB / 74 GiB - CHS 9729 255 63
Warning: the current number of hears per cylinder is 255
but the correct value may be 240
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 partition overlap |
Je fais >Continue
Au menu suivant, je sélectionne ma partition windows et je presse P pour qu'il me liste les fichiers, chose qu'il fait correctement J'ai bien la liste des fichiers/dossiers présent normalement dans mon c: (première bonne nouvelle)
Je ne fais pas de >Deeper Search et je retourne au menu principal.
Là, je vais dans >Geometry >Heads
Je change la valeur 255 par 240, je valide et je fais >Ok. Je me retrouve à nouveau sur le menu principal.
Je relance une analyse et là, je n'ai plus de message d'erreur (incorrect number of heads/cylinder) par contre les valeurs start et end ont changées
Les partitions 1 et 2 apparaissent en vert :
1 2 3 4
| Disk /dev/sda - 80 GB / 74 GiB - CHS 9729 255 63
Partition Start End Size in sectors
1 * FAT32 0 1 1 708 239 63 10720017 [HP_RECOVERY]
2 P HPFS - NTFS 709 0 1 10335 239 63 145560240 [HP_PAVILION] |
Je sélectionne HP_PAVILION et je fais un >Write, je confirme
Après même pas un quart de seconde (bizarre ?), j'ai le message
You will have to reboot for the change to take effect.
Je fais >Ok et j’atterris sur le menu principal.
Bien sûr, j'essaye de rebooter sous XP, mais le même bleu screen au démarrage... Je relance mon live CD, et TestDisk, que vois-je, la manip que j'ai faite dans le menu Geometry n'as pas été enregistré (toujours 255 au lieu de 240) je refais donc la manip...
Je vais dans >Advanced et je sélectionne mon HP_PAVILION et j'essaye l'option >Boot
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Disk /dev/sda - 80 GB / 74 GiB - CHS 10339 240 63
Partition Start End Size in sectors
2 P HPFS - NTFS 709 0 1 10335 239 63 145560240 [HP_PAVILION]
Boot sector
Status: OK
Backup boot sector
Status: OK
Sectors are identical.
A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable. |
J'ai le choix de faire :
[Quit] [List] [Rebuild BS] [Repair MFT] [Dump]
J'ai essayé >Repair MFT, mais il me met
Repair MFT can't read ntfs mft mirror
J'ai déjà essayé >Rebuild BS, et au bout de 13h30 de scan, il me met :
1 2 3 4 5 6 7 8 9 10 11 12 13
| Disk /dev/sda - 80 GB / 74 GiB - CHS 10339 240 63
Partition Start End Size in sectors
2 P HPFS - NTFS 709 0 1 10335 239 63 145560240 [HP_PAVILION]
filesystem size 145560240
sector_per_cluster 8
mft_lcn 785432
mftmirr_lcn 1792664
clusters_per_mft_record -10
clusters_per_index_record 1
Extrapolated boot sector and current boot sector are identical.
Dump List Quit |
Voila en gros les manips que j'ai faites.
Ce qui me rassure, c'est que j'arrive à lister les fichiers présents sur le disque.
Ce qui me rassure moins, c'est que je n'arrive pas à recréer mon index ntfs bien comme il faut... (et surtout que je n'arrive pas à enregistrer les modifs de la géométrie...)
Avez vous une solution à mon problème ?
Si non, est-il possible de copiers les fichiers de mon disque C corrompu vers un DDE usb ? (80Go à copier, c'est pas la mort)
Merci à vous,
Black Templar
Partager