冨岡(とみおか)です。
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
と、最後の = 以下が有りません。
----------
とみおか