# fdisk -l
Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
Start
End Blocks Id System
/dev/hda1
*
1
1217 9775521 c W95
FAT32 (LBA)
/dev/hda2
1218 16555
123202485 5 Extended
/dev/hda5
1218 3042
14659281 b W95 FAT32
/dev/hda6
3043 4867
14659281 b W95 FAT32
/dev/hda7
4868 6692
14659281 83 Linux
/dev/hda8
6693 8517
14659281 83 Linux
/dev/hda9
8518 10342
14659281 83 Linux
/dev/hda10
10343 11559
9775521 b W95 FAT32
/dev/hda11
11560 12776
9775521 83 Linux
/dev/hda12
12777 16424
29302528+ 83 Linux
/dev/hda13
16425 16551
1020096 82 Linux swap
/dev/hda14
16552
16553 16033+ 83 Linux
/dev/hda15
16554
16555 16033+ 83 Linux
以前从来都没有注意也没有去理解上面一部分的描述信息,仔细一看,发现heads的值是255,heads表示可是磁头数啊,而普通硬盘的磁头数最多也就
是4个,怎么想也想不明白,于是到网上搜索了一大圈,但收获不大,然后一个同事告诉我,要我去查查CHS(物理寻址)和LBA(逻辑块寻址)它们之间的区
别,经过一番搜索,终于明白heads原来是逻辑的数值,fdisk
-l看到的sectors和cylinders也是逻辑的值,在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。只是在访问硬盘
时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。
关于硬盘的一些参数解释如下:
硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。
*△磁头(Heads)*:每张磁片的正反两面各有一个磁头,一个磁头对应一张磁片的一个面。因此,用第几磁头
就可以表示数据在哪个磁面。
*△柱面(Cylinder)*:所有磁片中半径相同的同心磁道构成“柱面",意思是这一系列的磁道垂直叠在一起,就形成一个柱面的形状。简单地理解,柱面就是磁道。
*△扇区(Sector)*:将磁道划分为若干个小的区段,就是扇区。虽然很小,但实际是一个扇子的形状,故称为扇区。每个扇区的容量为512字节。
硬盘容量=磁头数×柱面数×扇区数×512字节
阅读(2341) | 评论(0) | 转发(0) |