当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

如何在14.04及更高版本下检查驱动器的SMART状态?我见过Checking HD SMART status on a fresh install,但它似乎不适用于14.04及更高版本。

最佳解决方案

Disks Utility

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

hard-drive,ssd,smart,ubuntu

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

hard-drive,ssd,smart,ubuntu

Types of self-tests

hard-drive,ssd,smart,ubuntu

  • 短:检查电气和机械性能以及磁盘的读取性能。电气测试可能包括缓冲RAM测试,读/写电路测试或读/写头元件测试。机械测试包括在数据轨道上搜索和伺服。扫描驱动器表面的小部分(区域为vendor-specific,测试有时间限制)。检查可能有读错误的待处理扇区列表,通常需要不到两分钟。

  • 长/扩展:短self-test的更长更彻底的版本,扫描整个磁盘表面没有时间限制。此测试通常需要几个小时,具体取决于驱动器的读/写速度及其大小。

  • 传送:用于快速测试,以识别设备从驱动器制造商运输到计算机制造商时发生的损坏。仅适用于ATA驱动器,通常需要几分钟。

How to interpret SMART-Attributes

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

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

次佳解决方案

对于命令行版本,您需要安装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添加到上面的apt命令中。

第三种解决方案

Ubuntu 16.04

此答案是从此处关闭的重复问题(What happend to SMART data (disk selftest option))迁移而来的。

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

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

sudo apt-get install gnome-disk-utility

disks主屏幕如下所示:

hard-drive,ssd,smart,ubuntu

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

hard-drive,ssd,smart,ubuntu

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1165.html,未经允许,请勿转载。