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 来计算