Xubuntu 14.04.3、USBフラッシュドライブ4GB。 Linux Mint 17.2でフラッシュドライブを作成するための標準ツールを使用した後MATE Xubuntuをインストールしましたが、フラッシュドライブをフォーマットすることにしたとき、次のようになりました。
警告:/ dev/sdbにはGPTシグネチャが含まれており、GPTテーブルがあることを示しています。ただし、有効な偽のmsdosパーティションテーブルはありません。おそらく破損している可能性があります。または、GPTテーブルを削除して、msdosパーティションテーブルを使用している可能性があります。これはGPTパーティションテーブルですか?
これらの指示に従ったこと:
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
私はこれを得た:
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
この:
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
フラッシュドライブを動作状態に復元してください。追伸私の英語でごめんなさい。
問題を修正します:Sudo dd if =/dev/zero of =/dev/sdb bs = 1M count = 20;同期する
次:GParted --->デバイス--->パーティションテーブルの作成---> msdosを選択
作成方法に応じて、Ubuntu(または他のLinuxディストリビューション)インストーラーを搭載したUSBフラッシュドライブは、フランケンシュタインのモンスターのパーティションテーブルを使用できます。 dd
またはその他のツールを使用してディスクに新しいイメージを書き込むことにより、ディスクを再利用できる場合があります。ディスクを他の目的に使用する場合、または使用するツールがボークの場合、パーティションテーブルを完全に消去する必要があります。これを行う比較的簡単な方法の1つは、sgdisk
を使用することです。
Sudo sgdisk -Z /dev/sdc
そのコマンドに注意してください!スリップアップはハードディスクに重大な損傷を与える可能性があります!ディスクデバイスに特に注意してください(この例では/dev/sdc
)。
この例では、/dev/sdc
のGUIDパーティションテーブル(GPT)を消去します。 /dev/sdc
を適切なデバイスに変更します。 (MBRの重要なデータ構造はGPTによって消費されるスペースのサブセットを占有するため、MBRデータもこのコマンドによって消去されます。)
例の/dev/sdb1
はディスクデバイスではないことに注意してください。パーティションです。 Linuxのディスク全体のデバイス名は通常、/dev/sdx
という形式を取ります。x
は文字です。 /dev/sdb1
のように数字を追加することは、パーティションへの参照であることを意味します。
User413594の答えのように、ディスクの最初の20MiBをワイプするとおそらくうまくいくでしょう。ただし、どちらも必要以上に多くのデータを消去し、ディスクがGPTを使用する(または使用したことがある)場合、バックアップパーティションテーブルを消去しますnot。バックアップGPTデータの消去に失敗すると、ディスクユーティリティがこの古いデータを探して見つけた場合に、将来混乱を招く可能性があります。
古いパーティションテーブルを消去した後、好きなツール(gdisk
、parted
、fdisk
、GPartedなど)を使用して新しいパーティションテーブルを作成できます。使用するツールによっては、mkfs
または関連ツールを使用して、作成するパーティションに新しいファイルシステムを作成する必要がある場合があります。
このような操作には、wipefsを使用します。
https://manpages.courier-mta.org/htmlman8/wipefs.8.html
ワイプファイルは、指定されたデバイスからファイルシステム、RAID、またはパーティションテーブルの署名(マジックストリング)を消去して、libblkidの署名を非表示にすることができます。ワイプfsは、ファイルシステム自体もデバイスから他のデータも消去しません。
wipefs -a /dev/sdX