我有一个硬盘,自购买以来,三年内重新分配了 96 个扇区。它的数量根本没有增加,而且一直在使用。我相当有信心它不会变坏,至少在这方面不会,而且无论如何我都愿意冒险,因为它保存了大量备份数据。
但是,唯一的问题是,我猜是因为这些扇区,它每 5-10 分钟就会来回摆动磁头 3-4 秒。它不会产生任何错误的读取,但我认为,由于这些重新分配,它偶尔会去那里,导致从磁盘的远处读取重新分配替换(我听说它就在一开始,这可以解释这一点)。这也意味着它可能已经重新分配了结构的重要部分,或者软件运行频繁地执行此操作。
所以,我想知道,有没有办法让该驱动器占用那些已重新分配的扇区,即那 96 个扇区,这样它就永远不会读取它们,甚至以合乎逻辑的方式?我听说只需简单更改分区即可解决此问题,但在 Windows 8 中,仅通过稍微缩小卷并不能解决问题。可以通过更彻底的重新分区来解决吗?例如,删除所有分区并重新分区?虽然我想避免这样做,因为数据很多。
我还想避免直接转到另一个驱动器,因为笔记本电脑没有第二个磁盘的插槽,所以如果问题是控制器问题(问题出现在 Linux 和 2 个版本的 Windows 中,所以很可能与硬件有关)我会浪费一个磁盘。
我目前认为,这些扇区在物理上位于磁盘的中间。因此,如果您创建一个大分区,在逻辑上不可避免地会使用它们,因此可能会触发这种抖动,以便在磁盘开头使用实际的好扇区,从而避免中间的坏扇区。尽管它确实会相对频繁地抖动,但我想知道它们是否位于磁盘中相对重要或较早的部分。
例如,系统保存一些基本系统文件的位置或日志的位置。但即使在这种情况下,我也想知道这是否只是将分区“移动”到磁盘的后半部分(它目前在它的后面和前面有几个其他小的恢复/系统分区)。
但总的来说,请尽量不要建议使用新硬件,因为正如我所说,自购买以来重新分配是稳定的,数据并不重要,而且它似乎至少可以用作延迟低重要性高的存储(例如,可以删除的视频,但它也会暂停依赖于该读数的应用程序以进行几秒钟的抖动)。
无论如何我可能会购买新的硬件,但我仍然想知道这种重新分配技术是否可行。
答案1
认为所有备用扇区均位于磁盘的开头是一种危险的假设。
或许如此,但没必要如此。
整个“重新映射坏扇区”的想法已经过时了。以前 SCSI 驱动器就是这样做的。现在我确实有对 SCSI 驱动器进行低级格式化的经验。他们使用了一个备用扇区每首曲目并设置了几个紧急航段,以防跑道上所有备用航段都已被使用。
由于驱动器通常会一次读取整个磁道(即使您只请求一个扇区,只要在正确的磁道上读取所有扇区并缓冲它们就会提高性能),您不会注意到当一个扇区被同一磁道上的备用扇区替换时速度会变慢。
那是 SCSI。SATA 借用了许多高级 SCSI 功能,而且据我所知,其工作方式完全相同。这意味着您的磁盘可能不会因较小的重新分配扇区而损坏。
(免责声明:驱动器及其固件的制造商确实是唯一可以确认或否认这一点的人。)
好的,这是假设#1。
现在介绍背景 #1:
一些驱动器会定期将磁头移到驱动器的各个位置以重新调整自身,这通常是在读取失败时发生的。如果是这种情况,则 SMART 中的软读取错误数量应该会增加(而不是重新分配的数量)。
背景 #2:
一些较旧的驱动器过去会定期将磁头移过整个驱动器,以防止润滑剂在驱动器的某些部分积聚。我不确定这是否仍然适用于现代驱动器。
现在来回答一些问题:
1)通过逻辑重新映射来避免这种情况。
是的,如果您知道问题扇区在哪里,那么您可以创建在问题位置之前结束的分区,并在其之后开始的新分区。
如果它们都在一个地方,或者彼此靠近,这可能是可行的。如果它们分散在整个磁盘上,那么您最终会得到 97 个分区。这可能有点多。:)
2)避免新的驱动。
你能在另一个系统中测试当前的笔记本电脑驱动器吗?如果它在那里运行正常,那么肯定不是驱动器问题。
(无需实际启动它。只需读取您通常读取的扇区几次,看看是否出现问题。如果您无法将其固定到几个扇区,则读取磁盘的所有文件。)
3)最后,你想听到的答案是:
是的,NTFS 支持坏簇列表。
如果您将包含重新映射扇区的簇标记为坏簇,则 NTFS 将不再使用该簇。请注意,如果您重新格式化驱动器,您将清除此信息,因此请记下您要避免的扇区。
但是,我不确定如何编辑此$BadClus
文件。
通常这将通过来完成chkdsk
,但在这种情况下,现代驱动器chkdsk
通过进行自己的重新分配来抢占,然后不返回坏扇区。
答案2
抱歉没有直接回答你的问题。如果这个问题离你太远,请直接忽略。
我发现许多硬盘问题可以通过使用旋转式。这是一款相当昂贵的软件(约 90 美元),但对我和其他人来说,它恢复了我原本会放弃的驱动器并解决了大量烦人的驱动器问题,取得了非常好的成绩。它使用多种巧妙的技术对驱动器进行深度扫描,有时可以完全消除您面临的问题。
对于您来说,它可能能够完全恢复驱动器的故障部分,或者永久将其标记为不可用。