2010-09-02 曇り,ハリケーン発生中 [長年日記]
_1 GPTディスクでのGUIDの確認方法
ディスクラベルがGPTになっているディスクでは,各パーティションにGUIDが設定される.いろいろと確認方法はあるが,今回はディスクに書かれている内容を生で読んでみる.
# hexdump -C -s 1024 -n 512 /dev/sda 00000400 28 73 2a c1 1f f8 d2 11 ba 4b 00 a0 c9 3e c9 3b |(s*......K...>.;| 00000410 af 12 55 69 1e d3 e2 4a 8b 4a c0 c9 8d ee 4a 07 |..Ui...J.J....J.| 00000420 00 08 00 00 00 00 00 00 ff 47 06 00 00 00 00 00 |.........G......| 00000430 00 00 00 00 00 00 00 00 00 00 33 00 33 00 33 00 |..........3.3.3.| 00000440 33 00 33 00 33 00 33 00 33 00 33 00 33 00 33 00 |3.3.3.3.3.3.3.3.| * 00000480 a2 a0 d0 eb e5 b9 33 44 87 c0 68 b6 b7 26 99 c7 |......3D..h..&..| 00000490 58 55 12 90 3b 80 1a 41 b2 b6 c2 55 6f ed 32 e8 |XU..;..A...Uo.2.| 000004a0 00 48 06 00 00 00 00 00 ff 47 06 05 00 00 00 00 |.H.......G......| 000004b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000500 6d fd 57 06 ab a4 c4 43 84 e5 09 33 c8 4b 4f 4f |m.W....C...3.KOO| 00000510 da 50 f3 9b 8e d8 d9 42 a1 74 ef 6f ef 2a 85 14 |.P.....B.t.o.*..| 00000520 00 48 06 05 00 00 00 00 ff 97 0c 05 00 00 00 00 |.H..............| 00000530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000600
LBA0とLBA1はそれぞれMBRと第一GPTヘッダーなのでスキップ.その後が各パーティションについての情報が格納されているパーティションエントリ.
上記の場合,sda1のパーティションのGUIDは,695512af-d31e-4ae2-8b4a-c0c098dee4a07となる.先頭8byteはリトルエンディアンであることに注意.
GUIDパーティションテーブルに付いてはWikipediaの内容を参照のこと.