![重置硬盘上的 SMART](https://linux22.com/image/1479125/%E9%87%8D%E7%BD%AE%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84%20SMART.png)
我想知道是否有任何常用的方法可以重置硬盘上的 SMART 读数。
原因是我很久以前买了一个便宜的 USB 3.0 驱动器(由 LG 销售,但内置硬盘似乎是东芝的)。碰巧的是,我把它插在没有外部电源的 USB 3.0 集线器上,它开始发出咔嗒声和噪音,而且基本上无法工作。
有时它实际上会启动,并且 SMART 开始显示扇区重新分配和大量其他错误。
我把磁盘遗弃在一个盒子里(因为在这种情况下退回它的费用几乎和磁盘一样贵)。
几个月后,昨天,我在清理箱子时发现了硬盘。我又试了一次,又听到咔哒声……我正要把它扔进垃圾桶,最后我还是尝试了别的方法,把它直接插在主板上的 USB 3.0 端口上:它工作得很好!
所以我继续做了一些测试,并为这个 USB 3.0 集线器获取了一些电源(来自另一个集线器),并且再次发现:工作正常。
看来当仅连接到桌面时,集线器无法为其提供足够的电流。
问题是,磁盘上有大量 SMART 错误(来自过去的测试),但是我做了一些表面测试,磁盘上的一切看起来都正常(插入供电集线器时)。所以我想有一种方法可以“重置”所有智能读数,使其看起来像出厂时一样,然后重新开始测试,看看 SMART 是否在此之后继续给出错误读数。
有什么办法吗?
附言:我并不打算“信任”这块硬盘,但我可以给它一些用途
答案1
SMART 旨在审核驱动器的历史记录,并由驱动器本身维护,因此您无法“重置”或“清除” SMART 值。
更多信息来自询问 Ubuntu
答案2
附言:我并不打算“信任”这块硬盘,但我可以给它一些用途
无需删除重要的故障信息,因为这些信息不会影响您的使用。为了能够进行比较,只需在 Windows 计算机上使用类似 smartctl -a /dev/sdX > C:\mysmartlog.txt 的命令运行 smartmontools 来重定向您当前的 SMART 状态,其中“X”代表相关驱动器。
稍后当您想知道时,请重新运行它并简单地比较创建的文本文件。
删除 SMART 信息的唯一动机是欺诈意图。
答案3
是的,但可能需要付出一些努力才能找到适用于特定品牌的工具。
例如,您可以尝试使用免费的 Victoria for Windows 重置 HGST、IBM、Hitachi、Toshiba 驱动器上的 SMART(风险自负!!):https://hdd.by/victoria/
示例可以在这里查看:https://youtu.be/845tH2v1Lv0
SMART 数据和日志保存在驱动器的服务区中。因此,想法是使用所谓的供应商特定命令来访问此区域。数据恢复实验室通常使用 PC3000 等工具来执行此操作(https://www.acelab.eu.com/catalog/)
答案4
编辑:自提交此答案以来,已发布了一些工具,这些工具实际上允许重写某些驱动器的 SMART 数据。验证驱动器的唯一方法是从信誉良好的在线卖家那里购买。
一般来说,SMART 无法重置,这样购买二手驱动器的人就可以清楚地看到驱动器发生了什么情况。
如果您不打算转售该驱动器,请不要担心,只需记下当前的数字,这样您就可以看到增长。
如果驱动器通过供应商的 HDD 测试通过了短期测试和长期测试,则表明该驱动器是良好的。
SMART 数据可能会产生误导,因为数字的实际含义不同,我会通过供应商的 HDD 测试应用程序读取 SMART 数据,以查看驱动器是否未通过 SMART 测试。