这些 SMART 信息意味着什么?

Her*_*lix 0 hard-drive smart

终端输出

这是我的 Acer Extensa 5635Z 笔记本电脑的硬盘。

是否处于不良状态?

终端输出

这是硬盘问题吗?2 天后每次都会出现,我一次又一次地重新安装 ubuntu ......而且我无法启动

Ter*_*nce 5

查看您从那里的硬盘驱动器收到的错误,看起来您的硬盘驱动器可能出现故障。您发布的第二张图片显示了不可读的 I/O 扇区。

运行sudo badblocks -s /dev/sda将检查硬盘驱动器的整个表面,看看是否一切正常。无法读取的扇区将显示为失败。如果您注意到出现越来越多的内容,则说明您的硬盘驱动器出现故障。

您可以在驱动器上执行 alow-level formatZero Fill以尝试回收这些扇区。格式逐个扇区写入硬盘驱动器。任何不能写入的坏扇区都应该被标记为坏扇区,它会继续前进。一旦扇区被标记为坏,操作系统将不再写入这些扇区,从而不再导致数据损坏的发生。

低级格式化或零填充将擦除驱动器上的所有数据。建议在执行此步骤之前备份驱动器中的所有数据。

要执行格式化,请引导至 Live 媒体,例如 LiveCD 或 LiveUSB,并从以下终端类型启动:

sudo dd if=/dev/zero of=/dev/sda
Run Code Online (Sandbox Code Playgroud)

这是假设您的硬盘驱动器被检测为 /dev/sda。要确定您的硬盘驱动器是什么,请从终端窗口输入以下内容:

fdisk -l
Run Code Online (Sandbox Code Playgroud)

它会显示一些这样的数据

Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a0278
Run Code Online (Sandbox Code Playgroud)

格式化后,如果您仍然遇到相同的故障或新的故障,则驱动器快坏了,应该更换。

希望这可以帮助!


tho*_*ter 5

编辑:当我回答这个问题时,我没有在你的问题中看到第二个屏幕截图。我的回答只是关于 SMART 截图,它显示没有问题。但是,您的第二个屏幕截图确实显示了一些问题。

该屏幕截图中没有失败或警告。根据 SMART,您的驱动器良好且健康。

这并不意味着驱动器不会出现故障,只是意味着 SMART 没有检测到任何问题并且报告您的驱动器非常健康。

该读数非常难以阅读并且可以理解地令人困惑。它包含诸如“失败前”和“老年”之类的词,听起来很吓人,这里至少有其他人误解了它。我敢打赌,许多完全健康的驱动器已经被那些看到完全健康的 SMART 报告并误解它的人丢弃了。

重要的部分是FAILED列中没有任何这些测试的任何内容(在您的屏幕截图上,该FAILED列换行到下一行,使其难以阅读),并且该VALUE列中的任何值都没有下降到该THRES值或低于您需要警告的地方。

关于如何解释这些结果的一点

SMART 会记录有关驱动器的许多统计信息。一些统计数据跟踪驱动器可能发生故障的警告信号,而其他统计数据仅跟踪正常操作,例如驱动器开启的次数。

对于每个统计量,都有一列VALUEWORST列,表示该统计量的当前值和更差值。重要的是要注意这里越大越好。即使统计数据类似于“读取失败率”,200 的值也是好的,而较低的值是坏的。也就是说,你在那里看到的值不是原始错误率,而是一个代表你的值有多好的数字。

另一件需要注意的事情是规模并不重要。一些统计数据可能有最大值 1、一些最大值 100、一些 200 或一些其他值。因此,如果某个统计数据的当前值为 1,您不能推断它几乎是失败的,因为 1 可能是该统计数据的最大可能值。

重要的是当前值和最差值仍然大于THRES列中的值。在THRES表明统计量的值需要多远下降到代表警告。

即使统计的一个下降至THRES水平或以下,但仍然并不一定表示有问题。一些统计数据可能完全提供信息,而不是表明问题。在此读出,该TYPE列表示什么打击在统计门槛意味着什么。如果类型是“Old_age”,那么达到该统计中的阈值将表明该驱动器是旧的,不一定表示它有任何问题。旧驱动器可能比新驱动器更容易出现故障,因此这可能具有一定的重要性,但它并不表示除老化之外的实际问题。如果类型是“预失败”,而另一方面,创下该统计门槛将表明, 驱动器有问题 - 有些东西开始出现故障,应该更换。

幸运的是,您还没有达到您显示的任何统计数据的阈值。您的驱动器看起来非常健康。

在这个问题中,我只回答了您关于 SMART 状态的问题。您的第二个屏幕截图显示了与 SMART 无关的错误。该屏幕截图显示读取错误,这可能表明 SMART 未标记的驱动器存在问题。请在评论中按照 Terrence 的建议检查坏块。