web-dev-qa-db-ja.com

GPTテーブルをハードドライブから削除できません

私はすべてを試しましたが、何も動作しません...

背景: Windows 7で開始し、Ubuntuをフォーマットしてインストールし、後にGPTパーティションテーブルを使用してArch Linuxをインストールしました。

Ubuntu 12.04 Live USBから次のコマンドを実行します。

次で始まる 4つのパーティションでArch Linuxをインストールします。 GPTを使用します。

/dev/sda1 Root partition
/dev/sda2 BIOS boot partition
/dev/sda3 Swap partition
/dev/sda4 /home partition

ステップ1:

Sudo parted /dev/sda
mklabel msdos

「GPTシグネチャが見つかりました」というエラーメッセージを取得してから、確認します。

ステップ2:

Sudo dd bs=4M if=/dev/zero of=/dev/sda

それでもエラーメッセージが表示されます。

ステップ3:

Sudo dd bs=1M if=/dev/zero of=/dev/sda

見つかったGPT署名についてのいまいましいエラーメッセージが表示されます。

ステップ4>

Sudo parted /dev/sda
mktable msdos

私はあきらめていませんよ!これでも機能せず、エラーメッセージが表示されます。

Sudo fdisk -l:からの出力

ディスク/ dev/sda:250.1 GB、250059350016バイト

255ヘッド、63セクター/トラック、30401シリンダー、合計488397168セクター

単位= 1 * 512 = 512バイトのセクター

セクターサイズ(論理/物理):512バイト/ 4096バイト

I/Oサイズ(最小/最適):4096バイト/ 4096バイト

ディスク識別子:0x0004cb5a

デバイスブートスタートエンドブロックIDシステム

警告: '/ dev/sdb'でGPT(GUIDパーティションテーブル)が検出されました! util fdiskはGPTをサポートしていません。 GNU Partedを使用します。

ディスク/ dev/sdb:2103 MB、2103443456バイト

255ヘッド、63セクター/トラック、255シリンダー、合計4108288セクター

単位= 1 * 512 = 512バイトのセクター

セクターサイズ(論理/物理):512バイト/ 512バイト

I/Oサイズ(最小/最適):512バイト/ 512バイト

ディスク識別子:0x71bafca0

デバイスブートスタートエンドブロックIDシステム

/ dev/sdb1 * 0 1607679 803840 0空

/ dev/sdb2 1595952 1600495 2272 ef EFI(FAT-12/16/32)

警告:GPT(GUIDパーティションテーブル)が「/ dev/sdb1」で検出されました! util fdiskはGPTをサポートしていません。 GNU Partedを使用します。

ディスク/ dev/sdb1:823 MB、823132160バイト

255ヘッド、63セクター/トラック、100シリンダー、合計1607680セクター

単位= 1 * 512 = 512バイトのセクター

セクターサイズ(論理/物理):512バイト/ 512バイト

I/Oサイズ(最小/最適):512バイト/ 512バイト

ディスク識別子:0x71bafca0

 Device Boot      Start         End      Blocks   Id  System

/ dev/sdb1p1 * 0 1607679 803840 0空

/ dev/sdb1p2 1595952 1600495 2272 ef EFI(FAT-12/16/32)

Sudo parted -lからの出力

モデル:ATA ST250LT007-9ZV14(scsi)

ディスク/ dev/sda:250GB

セクターサイズ(論理/物理):512B/4096B

パーティションテーブル:msdos

番号開始終了サイズタイプファイルシステムフラグ

[GPT-Signatures-foundエラーメッセージ]

GPTテーブルの最後のフラグメントを削除するにはどうすればよいですか? Archを再インストールしようとしましたが、cgdiskを使用してパーティションを作成できません。

1
user152158

fdiskおよびpartedの出力は両方とも、2つのディスク/dev/sdaおよび/dev/sdbを持っていることを示しています。 「GPTデータ」エラーは、/dev/sdbから発生しているようです。このディスクで FixParts を実行することをお勧めします。このプログラムは、gdiskパッケージの一部であり、インストールする必要がある場合があります。不要なGPTデータが検出された場合、削除するかどうかを尋ねられます。その後、変更を加えずにFixPartを終了できます。 FixPartsを/dev/sdaで実行することもできますが、GPTのデータが完全に消去されていると思われます。

ちなみに、リチャードはGPTがディスクの最後にデータの2番目のコピーを保存することについて正しいです。しかし、実行した手順と表示した出力を考えると、/dev/sda;に対するそのデータの効果を見ているとは思いません。 /dev/sdb上のセクター1〜33(おそらくディスクの最後)にGPTのデータが残っていると思います。

1
Rod Smith