Table de répartition cassée

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.
Configuration: Linux
Firefox 2.0.0.14

17 réponses

  1. 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
    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
      1. J'ai bien tenté d'appuyer sur les touches 1234 comme lu sur le web mais rien ne s'affiche.
        1
        1. 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
          1. En meme temps l'idee de Zempachi d'utiliser la commande "testdisk" a partir d'un Live CD est bien je trouve.
            0
            1. 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
              1. 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
                1. Contributeur
                  tu peux passer par testdisk qui peut regénérer la table des partitions
                  0
                  1. Oui très bien, c'était la C.
                    Je continue les recherches.
                    0
                    1. 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
                      1. 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
                        1. 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
                          1. 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
                            1. 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
                              1. 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
                                1. Quel est le resultat de la commande :
                                  fdisk -l
                                  0