Table de répartition cassée

Fermé
vienne86 Messages postés 6 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 19 avril 2009 - 18 avril 2009 à 21:06
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 - 20 avril 2009 à 19:56
Bonjour,

En voulant réparer ma clé usb qui m'affichait le msg suivant:"the partition table has been altered!", j'ai tapé "dd if=/dev/zero of=/dev/sda bs=1024k count=1". Malheureusement, j'avais la tête ailleurs et je n'ai pas corrigé la commande car sda correspond à mon DD. Je n'y ai pensé qu'après avoir appuyé sur entrer...

Que puis-je faire pour réparer mon erreur?
Est-ce que toutes les données présentes sur mon DD sont perdues? Quelque soit la partition (j'en avais 3)?

Merci de votre aide.

17 réponses

J'ai bien tenté d'appuyer sur les touches 1234 comme lu sur le web mais rien ne s'affiche.
1
Je me demande si j'ai bien appliqué la bonne procédure. Avec cfdisk, dois-je recréer tout de suite mes 3 partitions ou simplement en créér une seule.
1
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
18 avril 2009 à 21:35
Quel est le resultat de la commande :
fdisk -l
0
vienne86 Messages postés 6 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 19 avril 2009
18 avril 2009 à 21:41
J'obtiens ceci:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda doesn't contain a valid partition table
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
18 avril 2009 à 22:03
Bon, a priori tes donnees sont toujours la.

Tu peux essayer de recreer ta table de partition en faisant
cfdisk /dev/sda

Seulement, j'espere pour toit que tu te rappelles comment tu avais partionne ton disque.
0
vienne86 Messages postés 6 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 19 avril 2009
18 avril 2009 à 22:15
Merci; Je vais éssayé.

3 partitions:
C = Vista
D = Program
E = Mes documents

La partition E, la plus importante à mes yeux, faisait 70 G0. SI je ne créé que 2 partitions, une de 50 et une de 90, est-ce que je suis sur de retrouver les données de E?
0
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
18 avril 2009 à 22:17
Ah non, t'es gentil mais tu feras de la modif de partionnement plus tard, essaye de remettre la charrue AVANT les boeufs et apres seulement tu modifieras ton partitionnement.
0
vienne86 Messages postés 6 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 19 avril 2009
18 avril 2009 à 22:42
Oups, excuse-moi, j'avais mal compris le fonctionnement.

Donc, j'ai réécris une table de partition mais j'obtiens le message suivant:

No primary partitions are marked bootable. DOS MBR cannot boot this.


J'ai rapidement cherché with google mais je n'ai rien trouve de probant en francais.
0
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
18 avril 2009 à 22:47
Bon, et bien bravo, felicitation, tu y es presque.

Sais-tu quelle etait ta partition bootable avant ton soucis ?
Car avec ce meme outil
cfdisk
tu peux "flagger" un partitione comme partition bootable, ensuite tu sauvegardes les changements et tu rebootes.
0
vienne86 Messages postés 6 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 19 avril 2009
18 avril 2009 à 22:53
Oui très bien, c'était la C.
Je continue les recherches.
0
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
18 avril 2009 à 23:00
Ca fonctionne alors ou pas ?
0
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 906
18 avril 2009 à 23:04
tu peux passer par testdisk qui peut regénérer la table des partitions
0
Je crois que je me suis mal exprimé.
Voici ce que m'affiche cfdisk:

cfdisk 2.12r

Disk Drive: /dev/sda
Size: 160041885696 bytes, 160.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 19457

Name Flags Part Type FS Type [Label] Size (MB)
-----------------------------------------------------------------------------------------------------
Pri/Log Free Space 160039.28


[ Help ] [ New ] [ Print ] [ Quit ] [ Units ] [ Write ]

No primary partitions are marked bootable. DOS MBR cannot boot this.

:/
0
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
18 avril 2009 à 23:40
Oui, et on voit bien que ta table est vide....

Il te faut recreer tout a la main :
Tu fais "NEW" pour declarer une nouvelle partition, tu penses a declarer la bonne en bootable, et tu recrées tout ce qui te manque si tu te souviens.
A la fin, tu penses bien a sauvegarder les changements en faisant "WRITE"
0
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
18 avril 2009 à 23:42
En meme temps l'idee de Zempachi d'utiliser la commande "testdisk" a partir d'un Live CD est bien je trouve.
0
vienne86 Messages postés 6 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 19 avril 2009
19 avril 2009 à 11:58
Avec cfdisk, j'ai réécris la table de partition en Linux (82), NTFS (86 et 87) et en ...NTFS (07). AU mieux, il était affiché "1234F:", au pire rien ne se passait.

Avec testdisc à partir de UltimateBootCD: rien.

Que puis-je faire de plus svp?
0
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 241
20 avril 2009 à 19:56
Excuse moi, mais je ne vois pas le rapport avec "1234"
Peux-tu nous dire ou tu as trouve ca sur le net ?

Il est préférable de recréer toutes tes partitions et de bien songer a déclarer la première en bootable (si c'était bien celle-ci)
0