サムドライブを空にしてGPT+パーティションを設定する

サムドライブを空にしてGPT+パーティションを設定する

16GB USB2.0 サムドライブを ESXi ブート スティックとして使用した後、フォーマットできなくなりました。Windows エクスプローラーには次のように表示されます。

ドライブをフォーマットできませんでした(または同様の問題)

Diskpart はプライマリ RAW パーティションを作成できますが、フォーマットすることもできません。

Linux Mint 17.1 上の GParted でもスティックをフォーマットできません。

ドライバー記述子では物理ブロック サイズは 2048 バイトと記載されていますが、Linux では 512 バイトと記載されています。

また、スティックのサイズは 59.66GiB であると主張しています。

スティックを完全に削除して、手動で再度設定する方法はありますか?

編集: GParted Live-CDでもこの問題を解決できませんでした

答え1

自分で質問に答えてくれて嬉しいです。OK、通常、ディスクを消去する方法は、パーティション テーブルを でゼロクリアすることですdd if=/dev/zero of=<RAW-DEVICE> bs=512 count=1

これで話は終わりですが、どうやら OS によってそれが阻止される可能性があります。Wikipedia より:http://en.wikipedia.org/wiki/GUID_Partition_Table#Legacy_MBR_.28LBA_0.29

GPT ディスクを読み取ることができないオペレーティング システムとツールは、通常、ディスクに不明なタイプのパーティションが 1 つ含まれ、空き領域がないものと認識し、ユーザーがこのパーティションの削除を明示的に要求して確認しない限り、ディスクの変更を拒否します。

これは、エラー メッセージと、何が起こったかをある程度説明しています。GPT は MBR にリンクされており、OS は有効な MBR を認識しましたが、GPT は無効でした。

答え2

私は自分で問題を解決することができましたgdisk実際のところ、他のプログラムでは何が本当に問題なのかを教えてくれませんでした。問題はこれです:

無効な GPT と有効な MBR が見つかりました。メモリ内で MBR を GPT 形式に変換しています。この操作は潜在的に破壊的です。MBR パーティションを GPT 形式に変換したくない場合は、「q」と入力して終了してください。

そして

警告! セカンダリ パーティション テーブルは、最後のパーティションと 3657528735 ブロック重複しています。このパーティションを削除するか、別のユーティリティでサイズを変更する必要があります。

私がしたこと:

スティック上のすべてのパーティションを削除します:

Command (? for help): d
Partition number (1-4): 1

Command (? for help): d
Partition number (2-4): 2

Command (? for help): d
Partition number (3-4): 3

Command (? for help): d
Using 4

新しいMBRを作成する

Command (? for help): o
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): y

ディスクを検証する

Command (? for help): v
No problems found. 31276989 free sectors (14.9 GiB) available in 1
segments, the largest of which is 31276989 (14.9 GiB) in size.

ディスクに書き込みます

Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.

その後、通常通りスティックをフォーマットすることができました。

関連情報