我最近在读取硬盘上的文件时遇到了 I/O 错误。检查 SMART 数据表明该驱动器有一个坏扇区(Current_Pending_Sector 计数为 1)。该文件是最近(几个小时前)创建的,因此这个故障一定是最近发生的。
一种选择是立即更换驱动器。另一种选择是简单地从备份中恢复无法读取的文件;重写扇区将导致它被重新映射到不同的物理扇区。这将节省更换驱动器的费用和麻烦。但如果坏扇区表明很快可能会发生进一步的故障,那么这只会推迟不可避免的事情发生。
出现单个坏扇区是否表明驱动器出现故障并需要更换?
换句话说,假设我有两个相同的硬盘。硬盘 A 没有坏扇区。硬盘 B 刚刚出现 1 个坏扇区。在不久的将来,硬盘 B 出现更多坏扇区或以其他严重方式发生故障的可能性是否显著高于硬盘 A?
如果可能的话,我希望看到以下答案:大规模数据或统计数据而不是意见或轶事。关于硬盘故障,有很多伪科学和错误信息,所以我想确保我的决定是基于事实的。
我的理解是,“坏扇区”意味着磁盘上的某个扇区要么无法以合理的方式被硬件读取,要么包含与驱动器上存储的校验和不匹配的数据。因此,无论出于何种原因,该扇区实际上不再包含最初写入的数据。我可以想象这种故障的许多可能原因;其中一些原因表明故障可能会继续发展,而另一些则不会。也许是宇宙射线翻转了该扇区中的一些位;在这种情况下,故障完全是随机的,没有理由认为这个驱动器比新驱动器更容易发生进一步的故障。或者可能有一条小虫子在啃食磁盘上的磁域;它刚刚吃掉了一个扇区,现在还会继续吃掉更多扇区,因此更多的数据丢失迫在眉睫。:-) 在实践中,一种情况是否比另一种情况更为普遍?
如果相关的话,有问题的驱动器是三星销售的 650 GB 2.5 英寸 SATA 磁性驱动器,已有大约 5 年历史。包含坏扇区的文件是在不到 1 天前创建的。操作系统是 Ubuntu 14.04。所有重要数据都已备份,因此驱动器故障只意味着在短时间内购买新驱动器、停机更换驱动器,并且可能丢失一些最近的数据。该系统是家庭服务器,因此停机虽然不方便,但成本并不高。
答案1
由于只有一个坏扇区并且考虑到驱动器的年龄,我会担心;但是,您说如果它崩溃了也不会有什么大问题并且您遵循良好的备份策略,所以我觉得您可以等待它完成它的工作。
这可能明天发生,也可能 10 年后发生。这可能在出现更多坏扇区后发生,也可能永远不会发生。你提到宇宙射线——这正是问题所在——它可能是任何事物导致一个扇区损坏。让硬盘和操作系统将该扇区标记为损坏,并继续执行备份操作。当您有时间和资源更换驱动器时,请这样做,但我不会担心将其作为优先事项。
答案2
我遇到过这种情况。如果出现坏扇区,一段时间后您将无法从有坏扇区的磁盘复制数据。一段时间后您将开始面临速度变慢的问题,最终导致操作系统崩溃。
简而言之,只需更换驱动器,不要冒数据风险。
答案3
我建议密切关注坏扇区数量。如果坏扇区数量在较长时间内保持不变,比如说一个月,那么就没问题;缺陷可能是制造问题或其他随机事件。但是,如果坏扇区数量继续增加,则肯定存在问题,需要更换驱动器。
编辑:更新我的答案,说明应该每天检查有问题的驱动器。如果一个月后没有新的坏扇区,那么驱动器几乎肯定没问题,但如果您每天都看到新的坏扇区,那么驱动器需要尽快更换。您还需要确保驱动器或计算机放在不易摇晃的坚固表面上。
答案4
最终
但是,硬盘的设计使其能够抵御坏扇区,许多硬盘在出现坏扇区的情况下仍能继续运行一段时间。您的硬盘有备用扇区来处理坏扇区,因此在决定更换硬盘时,您需要从大局着眼。
我猜你正在查看智能数据和系统日志。后者有具体的错误 - 这会表明到底出了什么问题,并且会很有帮助。查找与驱动器相关的可纠正错误(有点吓人,但也不是那么可怕)和不可纠正的错误(这是厄运即将到来的征兆)。我记不清这些错误了。
事实上, 待办的扇区数令人担忧。应尽快更换该扇区。我还会查看“无法纠正的扇区数”和其他任何维基百科智能属性页面上的粉红色。还有一个智能属性,显示坏扇区的增长数量。这个数字越低越好,但它是逐渐失效的标志,而不是彻底失效的标志。
这里有几个危险信号
扇区尚未被替换。当然,替换数量非常少,所以一段时间内应该没问题
该驱动器已有 5 年历史。它处于较长保修周期/典型计算机设计生命周期的末尾。
有几件事让人放心。你知道硬盘随时可能坏掉,并且已经备份了是为数据丢失做好准备。我不会建议现在就去买一个硬盘,但最好还是计划一下更换硬盘很快。您可以一直使用旧驱动器来存储临时数据,直到它损坏为止。