一、磁盘结构和管理
磁盘结构
盘片是存储数据的介质,正反两面可以存储数据;
磁头可以读写数据,沿磁盘半径移动,有多少盘面就有多少磁头;
主轴由马达驱动,使盘片以固定速度旋转。
磁盘和计算机之间有接口,用于数据传输,例如EIDE,ATA,SATA, USB,Fibre Channel, SCSI,SAS,Firewire;
磁盘控制器控制磁盘的读写等操作,并且利用磁盘缓冲区来暂存数据。
盘片结构:
- 磁道
磁头在盘片表面划出的圆形;
盘面划分为数目相等的磁道;
从盘面外缘“0”开始编号 - 扇区
磁道被等分为若干个弧段,称为扇区;
扇区大小:512字节 - 柱面
具有相同编号的磁道形成一个圆柱,称为柱面;每个圆柱上的磁头,自上向下从“0”开始编号。
一般有几个磁道就有几个柱面。
磁盘容量 = 盘面数(磁片数*2)*柱面数(磁道数)*扇区数*扇区字节数
例题:
一个磁盘有4个磁片组成,每个磁片划分为64个磁道,每个磁道划分为128个扇区,每个扇区512字节。则这个磁盘的容量是()。
A.4MB
B.16MB
C.32MB
D.64MB
正确答案:C
地址映射结构
块号:LBA
磁盘地址(CHS):(C,H,S)
C=LBA÷(HPC× SPT)
H=(LBA÷SPT) mod HPC
S=(LBA mod SPT)+1
- Cylinder(柱面/道C)
- Head(磁头/面H)
- Sector(扇区S)
SPT:每个磁道最大扇区数
HPC:最大磁头(盘面