Linux 查看磁盘是不是 ssd 的方法

在本文中,我们将介绍如何在 Ubuntu 20.04 LTS 服务器上,检查它使用的是 SSD 硬盘还是 HDD 硬盘。

使用 lsblk 命令检查

在Linux中要检查磁盘是SSD还是HDD,可以使用lsblk命令。这是由于磁盘的旋转特性。如果无法使用 lsblk 命令,可以使用以下命令安装。

$ sudo apt install util-linux

然后,要检查磁盘类型,请使用 lsblk 运行以下命令:

$ lsblk -d -o name,rota
使用 lsblk 命令检查
使用 lsblk 命令检查

需要说明的是,如果 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/

发表评论

登录后才能评论