Xubuntu 14.04.3, clé USB 4 Go. Après avoir utilisé l'outil standard d'écriture de lecteurs flash sous Linux Mint 17.2 MATE, j'ai installé Xubuntu, mais lorsque j'ai décidé de formater le lecteur flash, j'ai obtenu ceci:
Attention:/dev/sdb contient des signatures GPT, ce qui indique qu’il a une table GPT. Cependant, il n’a pas de fausse table de partition msdos valide, comme il se doit. Elle a peut-être été corrompue - peut-être par un programme qui ne comprend pas les tables de partitions GPT. Ou peut-être avez-vous supprimé la table GPT et utilisez-vous maintenant une table de partitions msdos? S'agit-il d'une table de partitions GPT?
Après avoir suivi ces instructions:
Open a Terminal and run Sudo gdisk /dev/sda
It is likely that both MBR and GPT will be found and asks you which one to use - the choice is irrelavant.
Type x for the next command because well, you're doing expert stuff
Type z to zap the GPT data
Type y to proceed destroying GPT data
Type n in order to not lose MBR data
J'ai eu ceci:
Sudo fdisk -l
Disk /dev/sda: 400.1 GB, 400088457216 bytes
240 heads, 63 sectors/track, 51681 cylinders, total 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00087d88
Device Boot Start End Blocks Id System
/dev/sda1 * 2046 124999679 62498817 5 Extended
/dev/sda2 124999680 781422591 328211456 83 Linux
/dev/sda5 2048 1953791 975872 82 Linux swap / Solaris
/dev/sda6 1955840 45127714 21585937+ 83 Linux
/dev/sda7 45129728 124999679 39934976 83 Linux
Disk /dev/sdb: 3926 MB, 3926949888 bytes
255 heads, 63 sectors/track, 477 cylinders, total 7669824 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x53c3a606
Device Boot Start End Blocks Id System
/dev/sdb1 * 0 1943551 971776 0 Empty
/dev/sdb2 1935736 1940279 2272 1 FAT12
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb1'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb1: 995 MB, 995098624 bytes
255 heads, 63 sectors/track, 120 cylinders, total 1943552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x53c3a606
Device Boot Start End Blocks Id System
/dev/sdb1p1 * 0 1943551 971776 0 Empty
/dev/sdb1p2 1935736 1940279 2272 1 FAT12
Et ça:
df
/dev/sdb1 971776 971776 0 100% /media/username/Xubuntu 14.04.3 LTS AMD64
/dev/sdb2 2248 0 2248 0% /media/username/Xubuntu 14.04.3 LTS AMD641
S'il vous plaît aider à restaurer le lecteur flash à un état de fonctionnement. P.S. Désolé pour mon anglais.
Résoudre le problème: Sudo dd si =/dev/zéro de =/dev/sdb bs = 1M nombre = 20; synchroniser
Next: GParted ---> Device ---> Create Partition Table ---> choisissez msdos
Selon la manière dont vous les créez, les lecteurs flash USB avec les installateurs Ubuntu (ou une autre distribution Linux) peuvent utiliser une sorte de Monster of Frankenstein de tables de partition. Vous pourrez peut-être réutiliser le disque en écrivant une nouvelle image sur le disque en utilisant dd
, ou éventuellement avec un autre outil. Si vous souhaitez utiliser le disque à d'autres fins, ou si l'outil que vous utilisez est obsolète, vous devez effacer complètement la table des partitions. Un moyen relativement facile de faire ceci est avec sgdisk
:
Sudo sgdisk -Z /dev/sdc
Faites attention avec cette commande! Un glissement pourrait endommager sérieusement votre disque dur! Faites particulièrement attention au périphérique de disque (/dev/sdc
dans cet exemple).
Cet exemple supprime le GUID Table de partition (GPT) sur /dev/sdc
. Remplacez /dev/sdc
par le périphérique approprié. (Etant donné que les structures de données critiques du MBR occupent un sous-ensemble de l'espace utilisé par GPT, les données du MBR seront également effacées par cette commande.)
Notez que /dev/sdb1
dans votre exemple n'est pas un périphérique de disque; c'est une partition. Les noms de périphérique de disque entier sous Linux prennent généralement la forme /dev/sdx
, où x
est une lettre. Ajouter un nombre, comme dans /dev/sdb1
, signifie que la référence est une partition.
Effacer les 20 premiers Mo de disque, comme dans la réponse de user413594, fera probablement l'affaire. mais cela efface beaucoup plus de données que nécessaire et pas la table de partition de sauvegarde, si le disque utilise (ou a déjà utilisé) GPT. Si les données GPT sauvegardées ne sont pas effacées, un utilitaire de disque devrait rechercher et retrouver ces anciennes données.
Après avoir effacé l'ancienne table de partition, vous pouvez utiliser n'importe quel outil (gdisk
, parted
, fdisk
, GParted, etc.) pour créer une nouvelle table de partition. En fonction de l'outil utilisé, vous devrez peut-être alors utiliser mkfs
ou un outil associé pour créer un nouveau système de fichiers sur la partition que vous créez.
Pour ce type d'opérations, utilisez wipefs.
https://manpages.courier-mta.org/htmlman8/wipefs.8.html
wipefs peut effacer les signatures de système de fichiers, de raid ou de table de partition (chaînes magiques) du périphérique spécifié pour rendre les signatures invisibles pour libblkid. wipefs n'efface pas le système de fichiers ni aucune autre donnée de l'appareil.
wipefs -a /dev/sdX