在某些时候,您一定很想知道您是在笔记本电脑/PC 上使用固态驱动器 (SSD) 还是硬盘驱动器 (HDD)。 如果是这样,在 Linux 上检查磁盘驱动器的类型非常容易。 有不同的方法可以验证和检查您使用的是 SSD 还是 HDD。 Linux操作系统自引入内核2.6.29以来可以自动检测SSD。
在本文中,我们将讨论在 Ubuntu 20.04 LTS 服务器上检查它是 SSD 还是 HDD 的方法。
使用 lsblk 命令进行检查
在 Linux 中要检查磁盘类型是 SSD 还是 HDD,我们可以使用 lsblk 命令。 这是由于磁盘的旋转特性。 如果在您的 Linux 发行版(如 Ubuntu 20.04)上找不到 lsblk 命令,则可以使用以下命令安装它。
$ sudo apt install util-linux
然后要检查磁盘类型,请使用 lsblk 运行以下命令,如下所示。
$ lsblk -d -o name,rota
需要明确的是,如果 ROTA 值为 1,则您的磁盘类型为 HDD,如果 ROTA 值为 0,则为 SSD。 在这里,您可以在上面的屏幕截图中看到 1 为 sda 的 ROTA 值,vda 表示它是 HDD。
检查磁盘是否在旋转
硬盘驱动器 (HDD) 与磁盘的旋转一起工作,而 SSD 没有这种旋转磁盘。 要验证您使用的是 SSD 还是 HDD,您必须检查它是否是可旋转的。 如果是旋转的,则该值必须为 1,否则为 0。
要检查该值,您必须打印 /sys/block/ 的值sdX/队列/旋转。 有关更多详细信息,请运行如下所示的命令。
$ cat /sys/block/sda/queue/rotational
这里的值为 1,表示磁盘类型为硬盘驱动器 (HDD)。 如果值为 0,则它是 SSD。
其他 example 检查磁盘是否旋转,运行如下所示的命令。
$ cat /sys/block/vda/queue/rotational
这里的值也是 1,这意味着磁盘类型是硬盘驱动器(HDD)。 如果值为 0,则它是 SSD。
使用监控工具-smartctl 进行检查
这是检查磁盘类型是 SSD 还是 HDD 的明智方法。 由于智能监控工具就是这样一个包,它包含一个独特的命令行工具,称为 智能控制. 所以要安装这样的工具 ubuntu 20.04 LTS 服务器,您可以运行如下所示的命令。
$ sudo apt install smartmontools -y
现在使用以下命令检查 smartd 服务是否正在运行。
$ sudo systemctl status smartd
如果默认不激活,可以使用如下命令启动。
$ sudo systemctl start smartd
在 smartd 服务运行时,运行如下所示的命令以检查您使用的是 HDD 还是 SSD。
$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'
在这里,我们正在检查驱动器 sda。
使用上述命令,如果驱动器是 SSD,则输出将如下所示。
转速:固态设备
并且,如果驱动器是 HDD,则输出将如下所示。
转速:5400 rpm
结论
在本文中,我们讨论了在 Linux 操作系统(如 Ubuntu 20.04 LTS 服务器)中检查磁盘是 HDD 还是 SSD 的方法。 如果您对此感到好奇,请尝试上述任何一种方法来找到它。 谢谢!