封面.jpg

前言

硬盘作为计算机较为流行的存储设备,鸟哥的Linux私房菜有过这样描述,

硬盘=大脑中的记忆区块:将重要的数据记录起来,以便未来再次使用这些重要的经验

种类

硬盘有固态硬盘(SSD)、机械硬盘(HDD )、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘);SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘是把磁性硬盘和闪存集成到一起的一种硬盘。

物理构成

许多的盘片,机械手臂,磁头,主轴马达
3.5硬盘构造

工作原理

百度
待补充……

影响硬盘速度的因素

  • 转速 (笔记本一般在5400转,服务器在7200转或10000+转)
  • 接口类型
  • 缓存大小
  • 盘数数量 (一般来说,数量越多,速度越慢)

传输的接口

  • IDE接口

    • 较为古老的硬盘接口,单台设备最多支持4块IDE硬盘
    • 目前因为价格低廉,常用于监控服务器
  • SATA接口

    • 串行接口,一条SATA线仅能连一个SATA设备
    • 目前流行于个人电脑
  • SCSI接口

    • 小型计算机的接口,使用SCSI指令集读取设备
    • 并行接口,支持硬盘数量有限
    • 这种接口的硬盘在控制器上含有一块处理器,意味着比较不会损耗cpu资源,运行速度也较快
  • SAS接口

    • 串行SCSI接口
    • 服务器主流硬盘接口
  • PCI/E

    • 个人电脑的显卡接口
    • 服务器一般用来连接网卡或者临时硬盘

linux中的硬盘设备文件

查找硬盘设备

可以使用find命令,寻找硬盘的类别,即块设备文件(b)

#find 目录 -type b

例如:在根目录下查找硬盘设备文件

#[root@diudidu ~]# find / -type b
/dev/dm-0 
/dev/sr0
/dev/sda2
/dev/sda1
/dev/sda

其中:

  • /dev/sr0 :
    代表系统中第一个光驱,以此类推,sr1为第二个……
  • /dev/sda1 :

    • sd :接口类型为sd
      hd表示IDE接口,sd表示SATA,SCSI,SAS接口,vd表示虚拟硬盘
    • a :代表第1块硬盘
      a表示该类型接口的第一块硬盘,b为第二块,以此类推,27块为aa
    • 1 :表示该硬盘的第1个分区
      1表示该硬盘的第一个分区,2表示第二个分区,以此类推……