Linux判斷SSD或HDD + 模擬SSD

 

判斷方法

方法一node

           判斷cat /sys/block/*/queue/rotational的返回值(其中*爲你的硬盤設備名稱,例如sda等等),若是返回1則表示磁盤可旋轉(HDD),返回0,則表示磁盤不能夠旋轉(SSD)spa

[root@k8s-node2 ~]# cat /sys/block/*/queue/rotational
1
1
0
1
1
1
1
0
1

 

方法二code

    使用lsblk命令進行判斷,參數-d表示顯示設備名稱,參數-o表示僅顯示特定的列。blog

  1 [root@k8s-node2 ~]# lsblk -d -o name,rota
  2 NAME ROTA
  3 fd0     1
  4 sda     1
  5 sdb     1
  6 sdc     1
  7 sdd     1
  8 sr0     1

 

接下來模擬SSD

       標識爲0的爲SSD磁盤,標識爲1的爲SAS或者SATA盤。lsblk讀取的是 /sys/block/sdb/queue/rotational文件的值,文件值爲0時爲SSD類型的磁盤,文件值爲1時,爲SATA或者SAS類型磁盤。io

[root@k8s-node2 ~]# echo 0 > /sys/block/sdd/queue/rotationalclass

 

  1 [root@k8s-node2 ~]# lsblk -d -o name,rota
  2 NAME ROTA
  3 fd0     1
  4 sda     1
  5 sdb     1
  6 sdc     1
  7 sdd     0
  8 sr0     1

sdd磁盤成功模擬成了SSD   queue

相關文章
相關標籤/搜索