有不同類型的磁盤驅動器可用,其中最常用的是硬盤驅動器 (HDD) 和固態驅動器 (SSD)。 從內核版本 2.6.29 開始,Linux 系統會自動檢測 SSD。
本教程展示瞭如何 查看 安裝的磁盤是 固態硬盤或硬盤 在一個 Linux 系統。
方法一:使用 lsblk 命令
可以通過使用具有旋轉特徵的圓盤來識別圓盤類型。 lsblk 命令可用於列出所有連接的磁盤及其各自的旋轉值:
$ lsblk -d -o name,rota
輸出:
名稱 ROTA sda 1 sdb 1 sr0 1
對於 ROTA,上述命令的輸出為“1”,表明磁盤是 HDD。 在 SSD 的情況下,ROTA 的值將為“0”。
方法 2:檢查旋轉
看價值 /sys/block/sdX/queue/rotational,可以識別磁盤的類型,其中 標準差 是驅動器名稱。 如果值為 1 那麼您正在使用 HDD 而值 0 表示磁盤類型為SSD。 運行以下命令以獲取磁盤的旋轉值。 在這 example, 斯達 用於標識磁盤類型,您可以使用系統中可用的任何驅動器名稱。
$ cat /sys/block/sda/queue/rotational
輸出:
輸出“1”表示磁盤類型為 HDD,對於 SSD,該值將為“0”
方法三:使用smartctl
Linux 系統中使用的磁盤類型也可以使用命令行實用工具 smartctl 來識別。 智能控制 是 smartmontools 包的一部分。 Smartmontools 適用於所有 Linux 發行版,包括 Ubuntu、 Fedora、Centos 和 RHEL。
在 Linux 中使用以下命令安裝 smartmontools:
Ubuntu
$ sudo apt install smartmontools
要啟動服務,請運行以下命令:
$ sudo /etc/init.d/smartmontools start
CentOS 和 RHEL
$ sudo yum install smartmontools
Fedora
$ sudo dnf install smartmontools
Smartd 服務將在安裝後自動啟動。 如果沒有,請使用以下命令啟動服務:
美元udo systemctl start smartd
安裝 smartmontools 包後,使用以下命令查找磁盤是 HDD 還是 SSD。
$ sudo smartctl -a /dev/sda | grep ‘旋轉率’
其中,/dev/sda 是驅動器的名稱。
如果磁盤是 HDD,輸出將如下:
轉速:5400 rpm
如果磁盤是SSD, 輸出將如下所示:
轉速:固態裝置
結論
在本教程中,我們學習瞭如何在 Linux 系統中檢查磁盤是 SSD/HDD。