在本文中,我们将介绍如何在 Ubuntu 20.04 LTS 服务器上,检查它使用的是 SSD 硬盘还是 HDD 硬盘。
使用 lsblk 命令检查
在Linux中要检查磁盘是SSD还是HDD,可以使用lsblk命令。这是由于磁盘的旋转特性。如果无法使用 lsblk 命令,可以使用以下命令安装。
$ sudo apt install util-linux
然后,要检查磁盘类型,请使用 lsblk 运行以下命令:
$ lsblk -d -o name,rota
需要说明的是,如果 ROTA 值为 1,则磁盘类型为 HDD,如果 ROTA 值为 0,则磁盘类型为 SSD。可以在上面的屏幕截图中看到 sda 的 ROTA 值是 1,表示它是 HDD。
检查磁盘是否旋转
硬盘驱动器 (HDD) 的碟片是处于旋转状态的,而 SSD 没有需要旋转的碟片。所以,要验证使用的是 SSD 还是 HDD,可以检查它是否是旋转的。如果是旋转的,则该值为 1,否则为 0。
要检查该值,请运行如下所示的命令:
$ cat /sys/block/sda/queue/rotational
此处,值为 1,表示磁盘类型为硬盘驱动器 (HDD)。如果值为 0,则它是 SSD。
另一个检查磁盘是否旋转的示例,运行如下所示的命令:
$ cat /sys/block/vda/queue/rotational
此处,该值也是 1,表示磁盘类型为硬盘驱动器 (HDD)。如果值为 0,则它是 SSD。
使用监控工具smartctl检查
先在ubuntu 20.04 LTS 服务器上安装该工具,可以运行如下所示的命令:
$ sudo apt install smartmontools -y
使用以下命令检查 smartd 服务是否正在运行:
$ sudo systemctl status smartd
如果尚未启动 smartctl,可以使用如下所示的命令启动它:
$ sudo systemctl start smartd
运行如下所示的命令来检查使用的是 HDD 还是 SSD:
$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'
在这里,我们检查驱动器 sda。
使用上述命令,如果驱动器是 SSD,则输出将如下所示。
Rotation Rate: Solid State Device
而且,如果驱动器是 HDD,则输出将如下所示。
Rotation Rate: 5400 rpm
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/check-ssd-or-hdd-in-linux-os/