トップ «前の日記(2010年09月12日) 最新 次の日記(2010年10月14日)» 編集
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|10|12|
2009|02|03|06|07|10|11|12|
2010|01|02|03|04|07|09|10|11|12|
2011|01|03|04|05|06|07|08|10|
2012|01|06|08|09|10|12|
2013|01|02|03|04|07|09|11|12|
2014|01|03|04|05|06|09|
2015|04|
2016|01|08|
ここは旧えびめもです。えびめも2に移行します(2016/12/1)

2010年10月13日

Partitionテーブル(MBR)の内容を表示するプログラムを書いてみた

disk geometory (cylinder/header/sector) = 1008/32/62, start=0
sectors=2000880
active:   id:   begin(chs) :     end(chs) : start(lba) :length(sect):begin(lba):end(lba)
----------------------------------------------------------------------------------------
0x00 : 0x83 :     0/ 1/  1 :   503/31/ 62 :         62 :     999874 :      62 :  999935
0x00 : 0x83 :   504/ 0/  1 :   897/31/ 62 :     999936 :     781696 :  999936 : 1781631
0x00 : 0x82 :   898/ 0/  1 :   946/31/ 62 :    1781632 :      97216 : 1781632 : 1878847
0x00 : 0x00 :     0/ 0/  0 :     0/ 0/  0 :          0 :          0 :      -1 :      -1
法則
第1パーティションは(C/H/S)で(0/1/1)から始まる
続くパーティションは(任意のCylinder/0/1)から始まり、(任意のCylinder/ディスクのヘッダ数-1/ディスクのセクタ数)で終わる
start(LBA)は begin(CHS)を変換した値
length(セクタ数)は end(CHS)-begin(CHS)+1