磁盘体系结构详述:
1.磁盘的外表结构组成部分:
(1)磁盘主轴:决定磁盘转速
家用磁盘转速:7200 rpm 5400 rpm
企业磁盘转速:15k rpm 10k rpm
(2)磁盘盘片:用于存储数据
(3)磁盘磁头:用于读取数据
(4)磁盘接口:用于连接主板
接口类型:SATA SCSI SAS PCI-E
接口类型图片说明:
https://www.processon.com/view/link/5b61da3ee4b08d36229a5725
2.磁盘的内部结构
磁盘(Disk)
磁头(Head)
作用说明:用来写入和读取数据的
特点说明:盘面数量等于磁头数量
工作原理:采用径向运动读写数据
磁道(Track)
作用说明:用来存储用户数据
特点说明:由多个同心圆组成
存储计数:最外面同心圆为0磁道
工作原理:磁盘默认按照磁道寻找数据
重点原理:磁头径向运动为机械运动(寻道)
原理特点:磁头机械运动较慢
扇区(Sector)
作用说明:用来存储用户数据
特点说明:磁盘存储最小单位
存储计数:默认磁盘扇区从1扇区开始,扇区大小为512字节
系统存储最小单位是block
柱面(Cylinder)
作用说明:用来存储用户数据
特点说明:不同盘面上相同的磁道组成(圆柱体)
工作原理:磁盘默认按照柱面进行读写
重点原理:磁头之间的切换为电子切换
原理特点:磁头电子切换较快
单元块(Units)
作用说明:用来存储用户数据
特点说明:表示单个柱面大小
根据磁盘内部结构计算磁盘大小
磁盘大小=柱面大小(Units)*柱面数量
命令运算方法01:echo 柱面大小(Units)*柱面数量|bc
命令运算方法01:awk 'BEGIN{print 柱面大小(Units)*柱面数量}'
磁盘大小=(每磁道扇区数*磁头数)*柱面数量*512字节
# fdisk -l 显示磁盘大小信息
Disk /dev/sda: 53.7 GB, 53687091200 bytes
# 显示磁头数,扇区数/每磁道数, 柱面数
255 heads, 63 sectors/track, 6527 cylinders
# 单元块大小
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
网友评论