Linux查询磁盘实际磁头数量,linux之磁盘科普

磁盘:机械硬盘(HHD)、固态硬盘(SSD)、混合硬盘(HDD,机械硬盘发展而来)。

机械硬盘的基本参数:

容量:有2T,1T,500G等;

转速:5400转/分,7200,10000,15000

平均访问时间:寻道时间+等待时间

传输速率:分为内部传输速率和外部传输速率,内部传输速率:未使用缓冲区时的速率,主要依赖转盘的速度。外部传输速率:突发数据传输率;

缓存:每块硬盘有一个缓存,将内存常用的数据放置缓存中,以供内存快速读取数据;

机械硬盘接口种类:

IDE:目前来说已不常用

SATA/SATAⅡ/SATAⅢ:常用于线上并发少的、尽量少用于数据库等操作上;

SCSI:用于中高端服务器;

SAS:可用于线上高并发及重要业务上的服务器上;

机械硬盘物理结构:

磁头:最昂贵的部件,读写数据;

盘片:存储数据;

主轴马达:转动磁盘;

磁头臂

永磁铁

盘片上的概念介绍:

磁头数head:每个盘片有上下两面,对应2个磁头;

磁道数track:磁道是从盘片外圈0磁道,1磁道...靠近主轴的同心圆是停靠磁头的位置;

柱面cylinder:相同半径的磁道组成了柱面,同磁道数量

扇区sector数:每个磁道被切割成扇形区域,每条磁道上的扇区数量相等(靠近0磁道的扇区面积大,密度小,靠近主轴的扇区面积小,密度大),每个扇区容量为512B

圆盘数:盘片数量

那么每块硬盘容量可用 磁头数*柱面数(磁道数)*扇区数*512B 来计算

714c57b5adb7fc845ee013caeebc8a55.png