• 磁盘


    磁盘存储

    liunx 存储方式 一切皆文件
    设备类型:

    1. 块设备:block liunx 表现为b开头文件,可以随机读写,存在缓存,存取单位是“块”如:磁盘
    2. 字符设备: char 不存在缓存,存取单位是“字符”,如:键盘
      设备文件:
      关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信
      设备号码:
      主设备号:major number, 标识设备类型
      次设备号:minor number, 标识同一类型下的不同设备
                中间以逗号隔开两个数字,8为主设备号 逗号后为次设备号
     [root@centos7 ~]# ls -l /dev  
    brw-rw----. 1 root disk      8,   0 Oct 16 08:04 sda
    brw-rw----. 1 root disk      8,   1 Oct 16 08:04 sda1
    brw-rw----. 1 root disk      8,   2 Oct 16 08:04 sda2
    brw-rw----. 1 root disk      8,   3 Oct 16 08:04 sda3
    brw-rw----. 1 root disk      8,   4 Oct 16 08:04 sda4
    brw-rw----. 1 root disk      8,   5 Oct 16 08:04 sda5  
    

    硬盘接口类型:

    并行:IDE: 133MB/s
      SCSI:640MB/s
    串行: SATA:6Gbps
       SAS:6Gbps
       USB:480MB/s
    接口类型图片:


    设备文件:

    磁盘设备文件命名:/dev/DEV_FILE
    SCSI,SATA,SAS,IDE,USB:/dev/sd
    虚拟磁盘:/dev/vd 、 /dev/xvd
    不同磁盘标识:a-z,aa,ab....
       /dev/sda , /dev/sdb,...
    同设备不同分区:1,2,...
       /dev/sda1, /dev/sda5
    硬盘存储术语
      #head:磁头
      #track:磁道
      #sector:扇面,512bytes(字节)
      #cylinder:柱面


    机械硬盘和固态硬盘

    机械硬盘:HDD
    固态硬盘:SSD

    机械硬盘

    Hard Disk Drive,即是传统普通硬盘,主要由:盘片,磁头,盘 片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。机械硬盘 中所有的盘片都装在一个旋转轴上,每张盘片之间是平行的,在每个盘片的存储面上有 一个磁头,磁头与盘片之间的距离比头发丝的直径还小,所有的磁头联在一个磁头控制 器上,由磁头控制器负责各个磁头的运动。磁头可沿盘片的半径方向运动,加上盘片每 分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作。数 据通过磁头由电磁流来改变极性方式被电磁流写到磁盘上,也可以通过相反方式读取。 硬盘为精密设备,进入硬盘的空气必须过滤 
    机械硬盘即传统的普通硬盘,主要由盘片、盘片转轴、磁头组件、磁头驱动机构、控制电路组成。  
    

    机械硬盘内部图片:

    固态硬盘:

    Solid State Drive,用固态电子存储芯片阵列而制成的硬盘,由控 制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、 功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也与普通硬盘一致  
    

    固态硬盘内部图:

    固态硬盘和机械硬盘对比:

    • 相较于HDD,SSD在防震抗摔、传输速率、功耗、重量、噪音上有明显优势,SSD传 输速率性能是HDD的2倍
    • 相较于SSD,HDD在价格、容量占有绝对优势
    • 硬盘有价,数据无价,目前SSD不能完全取代HHD,固态硬盘损坏数据恢复不了,机械硬盘有恢复的可能。
      内部图对比:

  • 相关阅读:
    jeecg错误集锦之hql查询问题 java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNode
    jeecg错误集锦之hql查询问题 org.hibernate.hql.internal.ast.QuerySyntaxException: order_pay is not mapped [SELECT PayChannel as className ,count(PayChannel) FROM order_pay group by PayChannel]
    es6--解构赋值-对象
    es6--解构赋值
    es6--let和const命令
    es6--let和const命令
    vue双向绑定时添加.sync不起作用的原因
    构建父子组件时注意的问题
    小程序scroll-view组件补充
    css自定义属性
  • 原文地址:https://www.cnblogs.com/www233ii/p/11747266.html
Copyright © 2020-2023  润新知