web-dev-qa-db-fra.com

Comment faire pour récupérer un usb qui a été rendu amorçable en utilisant dd tool

J'essayais de créer une suite d'installation Kali sur ma clé USB sandisk de 16 Go. J'ai utilisé la commande dd et umount pour monter l'iso sur ma clé USB. Une fois l’installation terminée, j’ai formaté ma clé USB et elle indique maintenant qu’elle ne dispose que de 10 Go d’espace utilisable. Comment le formater correctement pour que je puisse utiliser tout l'espace?

6
Anandu M Das

Vous devez supprimer complètement l'image du disque d'installation. Exécutez la série de commandes suivante:

Sudo fdisk /dev/sd_ # Insert drive letter as appropriate
    p         # This will list partitions on it. CHECK it's the pendrive!
    d         # Delete partition (repeat until all deleted).
    p         # If you still have partitions, run d again
    n         # Create a new partition. Physical, accept defaults for size etc
    t         # Change type - use option b (vfat). Consider c (bigger USB sticks).
    w         # Write out changes & quit fdisk

Sudo mkfs -t vfat /dev/sd_1
5
Mark Williams

Une fois, j’ai utilisé dd pour copier une image ISO en direct sur un lecteur USB (carte SD en particulier). Il n'utilisait pas de MBR standard, apparemment aucun MBR, mais quelque chose comme ISO9660 de type cd.

Ce que aurait dû avoir résolu pour résoudre ce problème (que je n’ai pas essayé à l’époque) consisterait à utiliser quelque chose comme gparted à :

  1. écrivez un nouveau MBR sur le lecteur, puis créez une nouvelle partition et
  2. formatez-les avec votre FS choisi.

Si cela ne restaure pas la taille complète de la clé USB, c'est un problème ... Je ne connais pas d'outil meilleur que Parted/Gparted ... Il y a eu quelques "faux" lecteurs USB et cartes flash vendus qui sont spécialement formatés pour apparaître plus gros qu'ils ne le sont réellement (pour être vendus à un prix supérieur à leur valeur).


Dans le cas de mon étrange lecteur iso-dd'd, même après l'avoir re-partitionné avec gparted semaines plus tard, l'ancien live iso apparaîtrait parfois (d'une manière ou d'une autre - je ne me souviens pas exactement comment, une manière inhabituelle de monter, peut-être gnome-disks) mais je pouvais toujours lire beaucoup de fichiers de l'ancienne ISO (leurs md5 étaient même bons) et c'était après re-partitionnement et reformatage et écriture de nouveaux fichiers sur la nouvelle partition.

Finalement, j'ai cherché dans le périphérique brut toute mention de l'ancien iso et écrasé les quelque 700 premiers blocs du lecteur.


Pour votre information, ces commandes devraient sauvegarder une copie de sauvegarde de la structure du MBR et de la partition, ce qui peut ne pas être utile dans votre cas mais lié au nouveau MBR et au re-partitionnement d'un lecteur:

Copie de sauvegarde de mbr (512 premiers octets):

Sudo dd if=/dev/sdb of=sdb-first512-mbr bs=512 count=1

Copie de sauvegarde de la table de partition avec sfdisk (liste de textes)

Sudo sfdisk -d /dev/sdb > sdb-parttable-sfdisk

0
Xen2050
  1. Installez gparted et ouvrez-le
  2. Sélectionnez le disque USB (par exemple/dev/sdb) dans le coin supérieur droit.
  3. Supprimer toutes les partitions existantes
  4. Créer une nouvelle partition primaire fat32 avec tout l'espace disponible
  5. Cliquez sur Appliquer (cela fonctionnera même si vous voyez une erreur à la fin de cette opération)
  6. Utilisez windows pc pour formater ce lecteur

L'instruction (3-5) détruira l'ancienne table de partition créée par dd lors de la création du disque amorçable et créera une nouvelle table de partition avec.

Vous pouvez maintenant utiliser cette clé USB dans Windows et la formater. Il vous montrera le plein espace de votre clé usb.

0
user600461