C

GUID Partition Table を読む

C

GPT(GUID Partition Table)のパーティションエントリを読むコードを書きました。 GPTの構成はざっくりと以下のとおり。 (詳細はWikiを参照のこと。) LBA0は事故防止のため従来のMBR。 LBA1はパーティションテーブルヘッダー。ディスクのGUIDやヘッダー自身…

Master Boot Recordを読む

GPTディスクにもMBRがあるのでそれを読み出すプログラムを書いてみた。 readmbr.c 実行。 $ gcc -o readmbr readmbr.c$ sudo ./readmbr Boot strap loader0001: 33 C0 8E D0 BC 00 7C 8E C0 8E D8 BE 00 7C BF 000002: 06 B9 00 02 FC F3 A4 50 68 1C 06 CB …