无法查看SSD上的SMART数据?

Mil*_*ano 6 ssd disk hard-drive smart 18.04

我正在尝试检查 SMART 数据。我已经Ubuntu 18.04安装在Kingston A1000, M.2 - 480GBSSD上了。

我可以检查除此之外的所有其他磁盘。

在此输入图像描述 在此输入图像描述

milano@milano-PC:~$ sudo hdparm -I /dev/nvme0n1p1

/dev/nvme0n1p1:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
Run Code Online (Sandbox Code Playgroud)

你知道如何检查吗?

小智 10

由于 SSD 驱动器设计为使用与 HDD 完全不同的参数,因此大多数 SMART 实用程序无法正确报告 SSD 数据。适用于 Linux 的软件包smartmontools包含一个用于扫描 SSD 的实用程序,该实用程序将报告驱动器运行状况。

从命令行安装 smartmontools 软件包:

sudo apt install smartmontools
Run Code Online (Sandbox Code Playgroud)

然后通过以下命令使用该smartctl工具,其中 X 是您要测试的 SSD 的字母(在您的情况下,它将代替/dev/nvme0n1p1/dev/sdX

sudo smartctl -i /dev/sdX
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令对 SSD 进行简短测试:

sudo smartctl -t short -a /dev/sdX
Run Code Online (Sandbox Code Playgroud)

或者也可以使用此命令进行长时间测试:

sudo smartctl -t long -a /dev/sdX
Run Code Online (Sandbox Code Playgroud)