AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 20393
Accepted
Marty
Marty
Asked: 2011-01-07 15:46:20 +0800 CST2011-01-07 15:46:20 +0800 CST 2011-01-07 15:46:20 +0800 CST

我如何解释 HDD SMART 结果?

  • 772

我的笔记本电脑最近开始变得有点不可靠,出于某种原因,我开始怀疑我的硬盘开始出现故障。在互联网上搜索了一番后,我在系统菜单中找到了 Ubuntu 的磁盘工具,并从中运行了长时间的 SMART 诊断程序。

但是,由于磁盘工具的文档很差(palimpsest?),我不确定如何解释结果:

读取错误率超过5000万,测试还不错?!

例如,读取错误率超过 5000 万(!),但评估被评为“良好”。

那么有人介意向我解释如何解释这些测试的结果(尤其是标准化、最差、阈值和值数字)吗?也许告诉我他们对我的硬盘结果的看法?(谢谢)

hard-drive
  • 3 3 个回答
  • 171706 Views

3 个回答

  • Voted
  1. Best Answer
    Javier Rivera
    2011-01-08T00:38:08+08:002011-01-08T00:38:08+08:00

    您对 SMART 在维基百科上的工作方式有很好的描述。但是快速介绍一下:

    • 值:这是控制器报告的原始值。通常这是一个易于理解的值(如通电时间或温度),但有时并非如此(如读取错误率)。不同的制造商可以对这些数据使用不同的结构和含义。

    • 标准化:这是标准化的上述值,因此更高的值总是更好。因此,114 的读取/错误率优于 113。同样,您的硬盘驱动器如何将原始数据转换为标准化值是供应商特定的。

    • 最差:您的驱动器过去的最差标准化值(99 可能是出厂设置)。

    • 阈值:当标准化值低于此值时,驱动器可能会发生故障。

    所以,你的硬盘似乎没问题。读取错误率的值不是驱动器发生故障的次数,而是取决于磁盘制造商的某些数据结构。

    • 72
  2. psusi
    2011-01-08T07:46:55+08:002011-01-08T07:46:55+08:00

    是的,通常读取错误率的原始值是无稽之谈。您要关注的值是重新分配的扇区数、挂起数和无法纠正的脱机。这些是已经、正在等待或无法纠正的坏扇区的数量,那里的原始值通常是有意义的,并且是扇区的数量。

    如果读取扇区失败,它将变为挂起状态。下次您尝试写入该扇区时,驱动器会尝试重写它,如果可行,一切都会恢复正常。如果不能正确写入扇区,则会从备用池中重新分配扇区。如果它不能做到这一点(也许它已经用完了备用池?),那么它就会变成 offline_uncorrectable 并且尝试读取或写入它只会出错。

    • 30
  3. jtgh
    2014-04-16T07:21:19+08:002014-04-16T07:21:19+08:00

    psusi 钉它。

    如果您阅读 seagate.com 上的数据表(白皮书),您将了解 HDD 的制造、测试方式以及它们的实际工作方式。没有完美的硬盘驱动器,从来没有,永远不会,(历史和事实)。在过去,我们必须从新驱动器盒中的纸上列表中将坏扇区输入到 HDD 控制器中,因此控制器会跳过它们。

    现代驱动器具有纠错功能。从第一天开始,行业就很糟糕。

    所以他们将它们映射出来,这意味着驱动器会跳过坏扇区。事实上,它们是“逻辑换出的”——坏扇区被映射到一个新的、好的、备用的柱面扇区(它有备用柱面——将柱面视为磁道)。这对外界都是透明的——除了 SMART 工具。

    每个制造商都可以随心所欲,因此有些制造商将错误计数设置为零,即使驱动器制造后可能有 10 个坏扇区。

    驱动器固件中有一个 3 次规则 - 它读取一个扇区 3 次,如果所有 3 次都是坏的,那么它可能会即时执行“重新校准”,然后再读取 3 次。如果驱动器仍然不正常,它将将该扇区映射到备用扇区之一。这在固件深处,但在后台不断发生,对用户是透明的。

    制造商是否选择在出现 3 次错误读数时或在校准后报告原始错误取决于他们。所以就像他上面所说的,除非你有许多相同类型的驱动器并且你看到一些奇怪的趋势,否则这并不重要。

    第 2 点:所有硬盘都有自然读取错误,如果您愿意,您也可以在希捷了解这一点。但他们都有即时错误。并再次读取,通常通过 CRC 错误测试。如果不是,驱动器会尝试将其换出。如果您以凉爽的方式运行磁盘,它将持续很长时间,并且您永远不会用完备用柱面。但请务必按​​照 psusi 告诉您的方式查看!

    我在一台旧 PC 上输入这个,运行有史以来第一个 1gb 硬盘。并且仍然很好。(我支持)(从不缺少冷却……)热量是第一杀手,电源浪涌,我运行一个 UPS。欢呼和美好的一天。我希望这有帮助。(见过 DataA General 硬盘崩溃吗?并用大量的铝毛,卷曲的线索填满房间?当时很有趣......从来没有一个沉闷的时刻......

    • 14

相关问题

  • 在多台笔记本电脑上使用相同的硬盘作为引导驱动器

  • 交换分区的重要性

  • 如何列出新驱动器以便对它们进行分区和格式化?

  • Ubuntu 无法识别我的硬盘

  • 硬盘过热严重

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve