side/ head
-
硬盘一般是由一片或几片圆形薄膜叠加而成。每个圆形薄膜都有两个"面"(Side),这两个面都是用来存储数据的。
- 依次称为0面、1面、2面……由于每个面都专有一个读写磁头,也常用0头(head)、1头……称之。
- 硬盘面数(或头数),少的只有2面,多的可达数十面。
track------磁道——一个圈
读写硬盘时,磁头不动,磁盘是旋转的,则连续写入的数据是排列在一个圆周上的。
我们称这样的圆周为一个磁道(Track)。
-
磁头不动,就是在一个磁道上读写
-
磁头移动,就会在不同磁道上读写
根据硬盘规格的不同,磁道数可以从几百到数千不等
一个磁道上可以容纳数KB的数据(一个track包含数个sector)
cylinder----柱面---------外观象象一个圆筒子
各面上磁道号相同的磁道合起来,称为一个柱面(cylinder)
距轴的距离相同的一组track
cylinder也是磁盘分区时的最小单位,分区是按磁道和柱面连续分布的(即每个分区,都是粗细不同的筒子)
Command (m for help): n
Command action
e extended
p primary
partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-524, default
1):
|
Sector
一个track上可以容纳数KB的数据,而主机读写时往往并不需要一次读写那么多,于是,磁道又被按512字节划分成若干段,每段称为一个扇区(Sector)。
一个扇区size是固定的512字节
计算机对硬盘的读写,是以扇区为最小单位
即使只读某一个字节,也必须一次把这个字节所在的扇区中的512字节全部读入内存
交叉因子
- 扇区号并不是连续紧挨着的,而是按照某个间隔跳跃着编排的。这个间隔就是交叉因子。
举个例子:在某个硬盘上,以实际存储位置而论,2号扇区并不是1号扇区后的第一个,而是第5个,3号扇区又是2号扇区后的第5个,以此类推。
这个"5"就是我们说的交叉因子。
2,10,7,21,3,11,8,22,4
- 选择适当的交叉因子,可使硬盘读写速度与硬盘的旋转速度相匹配,提高存储数据的速度
block---文件系统(FS)的最小存取空间
-
一个 Block 最多仅能容纳一个文件(即不存在多个文件同一个block的情况)
即如果一个文件比block小,他也会占用一个block,因而block中空余的空间会浪费掉
-
一个大文件,可以占多个甚至数十个成百上千的block
# df
/
(/dev/dsk/c0t3d0s0 ): 573548
blocks 226057
files
/proc
(/proc
):
0
blocks
3854 files
/var
(/dev/dsk/c0t3d0s1 ): 1897206
blocks 250028
files
/var/run
(swap
): | |