vine-users ML アーカイブ



[vine-users:071259] Re: fdisk の Units = シリンダ数 of 16065 * 512 = 8225280 bytes ?

  • From: Mikio Tomioka <mt03605z@xxxxxxxxxxxxx>
  • Subject: [vine-users:071259] Re: fdisk の Units = シリンダ数 of 16065 * 512 = 8225280 bytes ?
  • Date: Sun, 27 Mar 2005 14:37:30 +0900 (JST)
冨岡(とみおか)です。

From: Satoru Otsubo <otsubo_p@xxxxxxxxxxxxxxx>
Subject: [vine-users:071245] Re: fdisk の Units = シリンダ数 of 16065 * 512 = 8225280 bytes ?
Date: Sun, 27 Mar 2005 11:58:25 +0900

> 
> Units (= シリンダ数) of 16065 * 512 (= 8225280 bytes)
> と解釈して、また of は x と解釈して、
> heads, sectors, cylinders の間の関係を示したものととりあえず
> 解釈しておきたいと思います。

Units = シリンダ数  <--  fdisk が扱う数値(単位)
 of
 16065 * 512 = 8225280 bytes  <-- (1シリンダ当たりの容量)
                                   fdisk で扱える最小単位(容量)
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Units = シリンダ数 ( of 16065 * 512 = 8225280 bytes )
~~~~~~~~~~~~~~~~~~
こう思って頂く方が良いと思います。

> それにしても、16065 は 255 x 63 と表示する方が理解されやすい
> とおもいますが。

255 x 63 (heads * sectors) は、bios と関係しますし、
又、実際にヘッドが 255 個も有るわけでもありませんので。
fdisk では、16065 ( = 255 x 63 ) と言う事です。

# 上手く説明できなくて申し訳有りません。
# 色々な容量のディスク(できれば容量が少ない物)で確認される方が理解し
# やすいと思います。

以下は、手もとの 2GB のディスクの場合です。

Disk /dev/hda: 2167 MB, 2167603200 bytes
128 heads, 63 sectors/track, 525 cylinders
Units = cylinders of 8064 * 512 = 4128768 bytes

古いヴァージョンの fdisk では、
Units = cylinders of 8064 * 512
と、最後の = 以下が有りません。


----------
とみおか