GUIDパーティションテーブルはデバイスのどこに保存されていますか?

GUIDパーティションテーブルはデバイスのどこに保存されていますか?

私の友人は私のUSBスティックを使ってMacにOS Xの新しいバージョンをインストールしました。もう一度見つけたので、拭きたいです(私はLinuxを直接使用します)。しかし、これを行うには少し難しいことがあります。私が最初にしたことは、次のようにFedora LiveCDを作成することでしたdd

# dd if=Fedora.iso of=/dev/sdb

これはデバイスの最初のパーティションテーブルを上書きし、OS Xインストーラによって作成されたパーティションを削除するようです。しかし、私は間違っていました。パーティションがまだ存在します。だから私は頭を聞いた。GUIDパーティションテーブルそして、デバイスの始まりだけでなく、デバイスの終わりにもヘッダを追加していることに気づきました。だから私はこれをしました:

$ sudo dd if=/dev/zero of=/dev/sdb
dd: writing to `/dev/sdb': No space left on device
15687681+0 records in
15687680+0 records out
8032092160 bytes (8.0 GB) copied, 1354.82 s, 5.9 MB/s

その後、コンピュータからUSBスティックを取り外し、再接続しました。blkid今実行すると、デバイスにパーティションは作成されません。ただし、Fedoraイメージに書き換えた後、OS Xパーティションが再び表示されます。

$ sudo blkid
/dev/sdb1: LABEL="Fedora-17-x86_64-Live-Desktop.is" TYPE="iso9660" 
/dev/sdb2: SEC_TYPE="msdos" LABEL="EFI" UUID="B368-CE08" TYPE="vfat" 
/dev/sdb3: UUID="f92ff3eb-0250-303f-8030-7d063e302ccf" LABEL="Fedora 17" TYPE="hfsplus"

私はこれがこれに関連していると思う。保護MBR上記のWikipediaページのビットです。どのように削除できますか?

修正する

最後に、partedそこでGPTを実行して削除しました。 GPTが損傷したという警告を受けましたが(おそらくゼロ化のため)、「署名」がそこにありました。

だから、最終的にUSBスティックを修復するようになりました。

ベストアンサー1

答えを見つけました。 Fedora ISOには、OS Xと非常によく似たパーティションレイアウトを持つGUIDパーティションテーブルが含まれています。だから私は混乱していた。

dd if=Fedora.iso of=/dev/sdb

OS Xインストーラによって生成されたファイルを使用します。パーティションの1つに高周波振動+OS X固有のファイルシステムです。もう1つのことは、partedISOをUSBフラッシュドライブに書き込んだ後に実行すると、次のものが生成されることです。

$ sudo parted /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Warning: /dev/sdb contains GPT signatures, indicating that it has a GPT table.  However, it does not have a valid fake msdos partition table, as it should.  Perhaps it was corrupted --
possibly by a program that doesn't understand GPT partition tables.  Or perhaps you deleted the GPT table, and are now using an msdos partition table.  Is this a GPT partition table?
Yes/No?

とにかくポイントは、デバイス全体をゼロ化した後、パーティションが魔法のように復元されず、ddISO時に生成されることです。

おすすめ記事