Après une panne de courant, mon ordinateur portable ne parvient pas à démarrer. J'ai étudié la question avec un tas d'utilitaires de disque et de CD live. Les données sont intactes et j'en ai fait une copie de sauvegarde. Néanmoins, j'aimerais rétablir le fonctionnement du disque, y compris le démarrage bien sûr, avec le moins d'efforts possible. Je sais que de nombreux experts suggèrent de recréer de nouvelles partitions, de restaurer le système d’exploitation et de réinstaller les logiciels. C'est difficilement faisable dans mon cas (je n'ai même pas tous les kits de distribution). C'est pourquoi j'aimerais modifier la table de partition corrompue sur place, et j'ai besoin d'un conseil sur la partie qui pose problème.
Le disque contient 2 volumes: l'un est la partition principale et l'autre est un lecteur logique dans une partition étendue.
Lorsque je démarre l'ordinateur portable à partir d'un live CD, Windows voit les deux lecteurs, mais le lecteur logique de la partition étendue est inaccessible.
diskpart
La commande de list volume
montre que l'indicateur de volume fs est RAW au lieu de NTFS. Ce qui est étrange, c’est que les utilitaires de disque que j’ai utilisés pour restaurer des données (y compris DMDE ) voient ce volume sous le format NTFS et en lisent les données sans problème.
Voici la sortie de diskpart:
Et voici ce que DMDE montre:
La question est de savoir quels octets bruts et comment dois-je éditer dans le tableau (par exemple, je peux utiliser DMDE pour l'édition directe sur disque) afin de rendre le volume correct NTFS accessible à partir de Windows?
Je ne sais pas quels autres détails peuvent être importants et je suis prêt à les fournir sur demande.
Mettre à jour
La seule réponse réelle parmi celles qui sont liées suggère d'utiliser TestDisk. Tout d’abord, je dois dire que cet utilitaire est très difficile en ce qui concerne le système d’exploitation - il ne s’exécute sur aucun CD live basé sur WinPE que j’ai essayé. Finalement, j'ai réussi à l'exécuter sur un CD live Win7 à part entière. Voici ce que cela montre (veuillez noter NTFS dans le volume logique de la partition étendue):
et (notez bien FAT32 cette fois):
Je dois récupérer le plus gros volume d'ici. Il est affiché en tant que FAT32 sous TestDisk (DMDE affiché NTFS). P
Cette commande ne produit pas de liste lisible de fichiers pour ce volume. J'ai essayé la T
commande pour changer le type en NTFS, mais cela n'a pas résolu le problème: P
indique toujours un déchet ("le système de fichiers peut être endommagé"). Pourtant, je vois le système de fichiers complet sous DMDE et l’enregistre à l’aide de l’utilitaire r.saver.
J'ai effectué une recherche plus approfondie:
et trouvé:
Le volume NTFS supprimé est le lecteur avec mes données. Ensuite, j'ai changé son de "D" en "L" et ai écrit les modifications sur le disque et redémarrez.
Le lecteur est toujours inaccessible, mais maintenant si je lance DMDE, il se plaint que les enregistrements MBR nécessitent un disque d'au moins 625153410 LBA (320 Go), mais le disque est de 625142448 LBA (320 Go).
D'après mon expérience, TestDisk est incapable de faire le travail dans mon cas ou j'ai besoin d'instructions plus détaillées sur ce qu'il faut corriger exactement à l'aide de TestDisk.
Merci d'avance.
Comme petite remarque, je dois dire que TestDisk est un buggy: j’ai fait une sauvegarde de la table de partition en utilisant la commande correspondante de TestDisk, puis j’ai modifié la table et l’a écrit sur le disque; a ensuite découvert que les modifications ne permettaient pas de résoudre le problème et a décidé de revenir aux modifications apportées par la sauvegarde. Par conséquent, la table de partition que je me suis trouvée était complètement différente et incorrecte. La seule chose qui m'a sauvé d'un fiasco, c'est que j'ai effectué une autre sauvegarde à l'aide de dmde, qui a restauré la structure comme prévu.