设备文件

linux系统的理念为一切皆文件,设备文件:关联至一个设备驱动程序,进而能够跟之对应的硬件设备进行通信

设备号码: 主设备号:major number标识设备类型

     次设备号  minor number标识设备类型

33、磁盘结构详情_设备号

设备类型:块设备:block,存取单位块,磁盘

          字符设备:char,存取单位字符,键盘

33、磁盘结构详情_块设备_02

磁盘设备命名:

 /dev/dev_file    /dev/sdx.  /dev/vdx   /dev/nvme0x#  nvme协议硬盘

33、磁盘结构详情_块设备_03

可以将设备文件进行 cp-a拷贝到其他地方,然后进行挂载

mknod命令创建设备文件:

33、磁盘结构详情_数据转换_04

33、磁盘结构详情_设备号_05

33、磁盘结构详情_块设备_06

磁盘类型

按照接口类型区分

ide类型磁盘 133MB/S 并行接口       scsi:640MB/s并行接口,早期服务器

SATA 6Gbps                                     SAS 6Gbps   sata是sas的一个子集,stat可以介入sas主板上

M.2接口

Nvme是一种协议不是接口,支持Nvme协议硬盘是最快的

按照硬盘分类

HDD(机械硬盘):由磁头、盘片、转轴及控制电机、磁头控制器、数据转换器等几个部分组成。特点:容量大、价格低

33、磁盘结构详情_数据转换_07

SSD(固态硬盘):古田电子存储芯片阵列,由控制单元和存储单元(flash芯片、dram芯片)组成。特点:性能好、防震等

33、磁盘结构详情_块设备_08

识别机械硬盘和固态硬盘命令

lsblk -d -o name,rota

[root@LGW-Linux-8 ~]# ls /sys/block/
sda sr0
[root@LGW-Linux-8 ~]# cat /sys/block/*/queue/rotational

33、磁盘结构详情_块设备_09

33、磁盘结构详情_块设备_10