SMART 状态下的硬盘故障错误。我该如何解决?

12 hard-drive smart

我在我的电脑上运行 ubuntu。我收到关于 SMART 状态的硬盘故障错误。我该如何解决?谢谢。

Oli*_*Oli 17

正如我刚才回答的那样,您可以通过“磁盘工具”检查磁盘的 SMART 状态……但这实际上只是故事的一小部分。

您的磁盘未通过测试。一些 SMART 测试不太重要,但您需要检查它是什么。如果是以下情况之一,请备份,购买另一个磁盘,然后将所有内容都移走并将当前磁盘装箱。

  • 读取错误率
  • 重新分配的扇区数
  • 旋转重试次数
  • 端到端错误
  • 命令超时
  • 重新分配事件计数
  • 当前未决扇区数
  • 不可纠正的扇区数
  • 软读错误率

这听起来很戏剧性,但如果其中一个值超出其阈值,则您的驱动器在不久的将来很可能会遭受某种严重故障。当您将来需要驱动器并且它发生故障时,尽快采取行动可能会为您节省突然和粗鲁的中断。


tmo*_*mow 4

这可能是一个危急情况,因此:

  1. 备份您的数据(如果需要,还可以备份系统)
  2. 运行实用程序来检查硬盘(见下文)。

检查磁盘:

$ su -
# cd /
# touch /forcefsck
# reboot
Run Code Online (Sandbox Code Playgroud)

或者

# shutdown -rF now
Run Code Online (Sandbox Code Playgroud)

图形界面

Ubuntu 主菜单 -> 系统 -> 管理 -> 磁盘工具

该应用程序的左窗格中有磁盘驱动器,右窗格中有驱动器状态。您还可以在那里找到 SMART 状态,其状态以绿/红灯指示。

  • 点击状态下方的SMART Data按钮,即可查看问题的详细信息
  • 单击“运行自检”按钮并选择扩展自检(通常在中间)。
  • 查看结果并在案例中返回这里。


小智 3

SMART 代表自我监控分析和报告工具。这是一个监视您的驱动器的系统,Ubuntu 能够读取某些值和阈值,因此它可以警告您即将发生的硬盘驱动器故障。

您可以在此处查看 Ubuntu 中的 SMART 数据:

System > Administration > Disk Utility > (select your hard-drive)
Run Code Online (Sandbox Code Playgroud)

超过预期阈值的值将显示为红色 - 您可以将它们发布回此处以获取更多信息,但通常您应该将整个驱动器(或至少与您相关的文件)备份到外部驱动器,不同的计算机或基于云的存储服务。