问题描述
如何在14.04及更高版本下检查驱动器的SMART状态?我见过Checking HD SMART status on a fresh install,但它似乎不适用于14.04及更高版本。
最佳解决方案
Disks Utility
启动磁盘实用程序(如果您还没有,可以通过软件中心安装磁盘或打开终端并发出命令sudo apt-get install gnome-disk-utility
。
选择感兴趣的驱动器,然后单击右上角的齿轮(自15.04开始的菜单按钮),然后选择SMART Data&自我测试
Types of self-tests
-
短:检查电气和机械性能以及磁盘的读取性能。电气测试可能包括缓冲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
主屏幕如下所示:
请注意右上角的”hamburger”菜单。选择它以获得一个下拉菜单,您可以在其中选择如下所示的SMART屏幕:
如果您需要进一步说明,请在下面评论。