1 votes

Comment créer une partition de disque à partir de 128 secteurs ?

J'ai accidentellement perdu la table de partition après avoir inséré ma clé USB dans un ordinateur défectueux.
Pour ce flash testdisk ne trouve rien et dit que Partition sector doesn't have the endmark 0xAA55 . Et gdisk Je ne trouve pas de table de partition.

Mais j'ai deux flashs de ce modèle et je n'ai pas changé leur partitionnement. J'ai donc vérifié le deuxième flash et j'ai vu qu'il avait une seule partition primaire FAT32 commençant à 128 secteurs ( !).

Mon idée est donc la suivante : recréer la table de partition MBR à l'aide d'un outil de bas niveau sans la formater.

Quel outil dois-je utiliser ?

2voto

N0rbert Points 86925

Je n'ai trouvé qu'une seule application capable de fixer une valeur trop faible pour le secteur de départ.

Il s'appelle sfdisk (à partir de utils-linux généralement préinstallé).

La syntaxe de l'action nécessaire est la suivante :

$ sudo sfdisk /dev/sdX

>>> 128,,0xb
>>> write

  • 128 est le secteur de départ (suivi d'une virgule) , ) ;
  • aucun symbole signifie taille automatique (suivi d'une virgule) , ) ;
  • 0xb est une abréviation pour W95 FAT32 type de partition.

pour suivre le format de l'aide (ou voir man sfdisk ):

   <start>  Beginning of the partition in sectors, or bytes if
            specified in the format <number>{K,M,G,T,P,E,Z,Y}.
            The default is the first free space.

   <size>   Size of the partition in sectors, or bytes if
            specified in the format <number>{K,M,G,T,P,E,Z,Y}.
            The default is all available space.

   <type>   The partition type.  Default is a Linux data partition.
            MBR: hex or L,S,E,X shortcuts.
            GPT: UUID or L,S,H shortcuts. ```

et enfin j'ai demandé au système de relire la table de partition modifiée :

$ sudo partprobe

Notes : d'autres outils tels que cfdisk y fdisk permet de définir un secteur de départ >= 2048.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X