美文网首页
day20-磁盘体系结构详述

day20-磁盘体系结构详述

作者: 不吃鱼的猫er | 来源:发表于2019-03-31 12:03 被阅读0次

    磁盘体系结构详述:


    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

    相关文章

      网友评论

          本文标题:day20-磁盘体系结构详述

          本文链接:https://www.haomeiwen.com/subject/cdeybqtx.html