トップ «前の日記(2010-09-01) 最新 次の日記(2010-09-03)» 編集

muneda's diary


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の内容を参照のこと.

Tags: Kernel Linux

_2 if文

printfデバッグをしていたら

if (hoge)
    printf("hoge = %d\n", hoge);

な文で,

 hoge = 0

と表示されて混乱した.

Tags: Linux

過去の日記
2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|05|06|
トップ «前の日記(2010-09-01) 最新 次の日記(2010-09-03)» 編集