一、单磁盘,无raid卡的服务器
使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列
lsblk -d -o name,rota # name和rota直接只有一个逗号,不能有空格,否则命令不能执行
NAME ROTA
sda 1
上面的结果可以看到 sda 的结果是1,1表示是旋转的机械盘,也就是hdd,0表示不是旋转的机械盘,也就是ssd。
lsblk -d -o name,rota
上面命令也等同于
cat /sys/block/sda/queue/rotational
也可范式为:
cat /sys/block/*/queue/rotational
下面是一下例子:
lsblk -d -o name,rota
NAME ROTA
vda 1 # hdd
二、有raid 卡的磁盘阵列(待完善)
$ lsscsi
[0:2:0:0] disk DELL PERC H730 Mini 4.26 /dev/sda
$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
Vendor: DELL Model: PERC H730 Mini Rev: 4.26
Type: Direct-Access ANSI SCSI revision: 05