问题
今天发现一个问题,在raid控制器之后的磁盘不知道怎么看磁盘到底是SSD还是HDD,所以查了一下相关的资料。
lsblk
lsblk -o name,rota,model
这个命令可以看到所有的磁盘的名字,是否可旋转(如果是1的话,代表是机械硬盘),还有相关的产品信息。
可以看到第一张图里面直接是一块SSD,第二张图里面是raid控制器,按理来说
查看相关文件
cat /sys/block/$device/queue/rotational
这个跟lsblk的rota差不多
smartctl
sudo smartctl -a -d 'megaraid,0' -i /dev/sda1
可以看到相关的磁盘信息
最大的问题
从这张图里面可以看到两块盘都是HDD,但是供应商说的是这台机器上面有两块盘,sda是SSD,sdb是HDD。这两块盘做了raid。所以这两块磁盘是虚拟磁盘,才能被操作系统识别。但是在其他的机器上面,SSD同样做raid之后虚拟出来的磁盘,lsblk命令出来的rota字段是0,而不是1。这个问题还需要找下原因。