如何在当前版本的Ubuntu 14.04到18.04上检查SSD或HDD的SMART状态?

如何在14.04及更高版本下检查驱动器的SMART状态? 我已经看到在全新安装时检查HD SMART状态,但它似乎不适用于14.04及更高版本。

磁盘实用程序

启动磁盘实用程序(如果您还没有它,可以通过软件中心安装磁盘或打开终端并发出命令sudo apt-get install gnome-disk-utility

smart1

选择感兴趣的驱动器,然后单击右上角的齿轮(自15.04开始的菜单按钮)并选择SMART Data&self tests

在此处输入图像描述

自我测试的类型

截图

  • 短:检查电气和机械性能以及磁盘的读取性能。 电气测试可能包括缓冲RAM测试,读/写电路测试或读/写头元件测试。 机械测试包括在数据轨道上搜索和伺服。 扫描驱动器表面的小部分(区域是特定于供应商的,并且测试有时间限制)。 检查可能有读错误的待处理扇区列表,通常需要不到两分钟。
  • 长/扩展:短自检的更长更彻底的版本,扫描整个磁盘表面没有时间限制。 此测试通常需要几个小时,具体取决于驱动器的读/写速度及其大小。
  • 传送用于快速测试,以识别设备从驱动器制造商运输到计算机制造商时发生的损坏。 仅适用于ATA驱动器,通常需要几分钟。

如何解释SMART-Attributes

失败率最重要的属性可能是196 – 重新分配的扇区数 ,但考虑到谷歌的研究论文 :_“……基于SMART参数的故障预测模型可能会严重限制其预测准确性,因为我们失败的驱动器的很大一部分没有显示任何SMART错误信号。“ 然而,研究中失败的大多数驱动器(超过60%)确实表现出智能故障,因此尽管可能不完美,但它仍然是有效的指标。

请注意,尽管绝大多数最近的驱动器都支持SMART,但并非所有驱 有关SMART的更多详细信息,请参阅https://en.wikipedia.org/wiki/SMART 。

对于命令行版本,您需要安装smartmontools包。

通过运行执行此操作:

 sudo apt-get install smartmontools 

然后,您可以通过在终端中运行sudo smartctl -a /dev/sda来获取有关SMART的信息。

请注意, smartctl往往过于冗长。 因此,将结果写入文件通常是个好主意,例如:

 sudo smartctl -a /dev/sda > smart-results.txt 

或者,如果您不想将其保存到文件中,则可以通过more结果。

默认情况下,使用smartmontools安装Postfix。 --no-install-recommends安装它, --no-install-recommends在上面的apt命令中添加--no-install-recommends

Ubuntu 16.04

此答案是从此处关闭的重复问题迁移的( SMART数据发生的事情(磁盘自检选项) )。

上面的问题已经改为在14.04之后需要Ubuntu版本,但答案没有改变,也不适用于Ubuntu 16.04。 因此,它引起了封闭问题中描述的混乱。

选择Dash Launcher上的第一个选项并键入disks 。 选择出现的图标。 如果disks程序不可用,您需要先安装它:

 sudo apt-get install gnome-disk-utility 

disks主屏幕如下所示:

磁盘主要

注意右上角的“汉堡包”菜单。 选择它以获得一个下拉菜单,您可以在其中选择如下所示的SMART屏幕:

磁盘SMART

如果您需要进一步说明,请在下面评论。