Jon Asked: 2021-09-19 06:51:40 +0800 CST2021-09-19 06:51:40 +0800 CST 2021-09-19 06:51:40 +0800 CST 我的磁盘如何从“一个坏扇区”变为“磁盘正常”? 772 很长一段时间,SMART数据告诉我: 现在,我得到了这个: 所以我的问题是:那个坏部门发生了什么?它是如何看似“消失”的? hard-disk smart 2 个回答 Voted dirkt 2021-09-19T07:36:15+08:002021-09-19T07:36:15+08:00 但主要问题是它是如何从有坏扇区变成没有坏扇区的? 你的工具给出了一个令人困惑的总结。您仍然有一个无法纠正的坏扇区,但挂起的操作已经消失。 这意味着固件已经完成了该操作,无论它是什么。由于重新分配计数仍然为零,因此在该操作期间没有重新分配扇区。 如果您真的想找出当前坏扇区的数量,则需要读取硬盘的每个扇区(坏块扫描)。 请记住,现代硬盘会在下一次写入时重新分配坏扇区,替换为健康扇区。这是坏扇区“消失”的另一种方式(但在您的情况下并非如此)。 Best Answer Artem S. Tashkinov 2021-09-19T07:36:29+08:002021-09-19T07:36:29+08:00 您的驱动器固件错误地“认为”某个扇区的电气/机械参数不正常,但随后的访问使其“认为”不正常,因此错误消失了。我已经看过很多次了。 随着数据单元在物理上变得越来越小,它必然会更频繁地发生。 smartctl -t long /dev/device为了更加确定您的磁盘健康状况,您可以使用或使用该实用程序运行扩展的 SMART 测试badblocks- 但后者仅在有问题的驱动器未使用或未安装的情况下。 运行这两个测试(甚至smartctl -t long)可能会导致数据丢失或硬件故障,因此请始终使用经过验证的新备份。 有点离题:为了安全起见,我smartctl -t short每周和smartctl -t long每月运行一次,但老实说,SSD 磁盘有一种突然消失的习惯,但至少对于机械旋转磁盘,它使我免于阻碍灾难。维基百科有一个需要关注的 SMART 属性列表:https ://en.wikipedia.org/wiki/SMART 。
你的工具给出了一个令人困惑的总结。您仍然有一个无法纠正的坏扇区,但挂起的操作已经消失。
这意味着固件已经完成了该操作,无论它是什么。由于重新分配计数仍然为零,因此在该操作期间没有重新分配扇区。
如果您真的想找出当前坏扇区的数量,则需要读取硬盘的每个扇区(坏块扫描)。
请记住,现代硬盘会在下一次写入时重新分配坏扇区,替换为健康扇区。这是坏扇区“消失”的另一种方式(但在您的情况下并非如此)。
您的驱动器固件错误地“认为”某个扇区的电气/机械参数不正常,但随后的访问使其“认为”不正常,因此错误消失了。我已经看过很多次了。
随着数据单元在物理上变得越来越小,它必然会更频繁地发生。
smartctl -t long /dev/device
为了更加确定您的磁盘健康状况,您可以使用或使用该实用程序运行扩展的 SMART 测试badblocks
- 但后者仅在有问题的驱动器未使用或未安装的情况下。运行这两个测试(甚至
smartctl -t long
)可能会导致数据丢失或硬件故障,因此请始终使用经过验证的新备份。有点离题:为了安全起见,我
smartctl -t short
每周和smartctl -t long
每月运行一次,但老实说,SSD 磁盘有一种突然消失的习惯,但至少对于机械旋转磁盘,它使我免于阻碍灾难。维基百科有一个需要关注的 SMART 属性列表:https ://en.wikipedia.org/wiki/SMART 。