到目前为止,从我在网上读到的信息来看,重新分配的扇区数根本无法减少。但是,我的硬盘最近报告了 24 个坏扇区,似乎减少了扇区数?
首先,硬盘通过 SMART 报告有 24 个待处理扇区。因此我立即从硬盘上转移了所有重要数据,并开始重新分配扇区(我想这样硬盘就可以存活更久一些)。
起初我使用的是 Victoria 5.3.7,在我关闭全面扫描之前,它修复了 2 个扇区。这两个扇区被正确地报告给 SMART,作为重新分配的扇区,而待处理扇区的数量也减少了 2 个。
现在,在使用硬盘哨兵及其快速修复后,重新分配了另外 7 个扇区,这些扇区也得到了正确报告。现在我总共有 9 个重新分配的扇区和 15 个待处理的扇区。今天,我再次打开硬盘哨兵,似乎重新分配的扇区数量从 9 个一直下降到 2 个。其他属性没有改变。待处理的扇区仍然是 15 个。
那么,重点是,这里到底发生了什么?
硬盘型号:Seagate BarraCuda [ST2000DM008]
总工作时长:18621小时
稍后更新(现在重新分配的计数为零),我对驱动器没有做任何操作。
SMART标签1小时后]:
答案1
尽管我很难理解你看到的数字增加/减少,但看看这是否有助于解释你观察到的情况:
重新分配 RAW 值:除非使用可以编辑驱动器 SA(服务区)的工具或由于 SA 损坏,否则无法关闭。供应商特定命令可能允许重置 SMART 值完全,维多利亚可以在一些驾驶中做到这一点。
待处理 RAW:可以增加或减少:待处理扇区可以重新投入使用(RAW 值下降)或重新分配(RAW 值下降)。如果是后者,则重新分配的 RAW 将增加。
报告无法纠正:似乎是事件计数器,而不是扇区数计数器。换句话说,如果您向驱动器发送多个读取命令来读取特定扇区,则该数字会增加,不是因为发现了更多“坏扇区”,而是因为它一遍又一遍地遇到同一个扇区。只要某个扇区处于“待处理”状态,每次读取该扇区都会导致报告无法纠正的事件。
起初我使用的是 Victoria 5.3.7,在我关闭完整扫描之前它修复了 2 个扇区。
我建议你让它结束全面扫描。
顺便说一句,像维多利亚这样的工具不会治愈区域。可能发生的情况是:
- Victoria(或其他工具)读取某个扇区
- 驱动器可以(A)或无法读取(B)
- 如果是 B,驱动器将尝试恢复该扇区。它可以 (N) 或不能 (M)
- 如果为 N,则可能会立即回写或重新分配该扇区(“修复”);如果为 M,则该扇区将变为待处理状态
- 待处理的扇区将在写入时重新分配并替换为备用扇区(“已修复”)。
事实上什么都没能修复。要么是可以恢复的,而且状况良好,可以继续使用,要么就是被替换了。
降低 RAW 值以进行重新分配!?
在我看来,这违背逻辑,与我读过的有关这个话题的所有内容相矛盾。但看来您的 ST2000DM008 上确实发生了这种情况。
我能想到的唯一解释是:
如果我没记错的话,这个(ST2000DM008)是一个 SMR 驱动器。
这意味着驱动器会动态地将 LBA 扇区地址映射到物理地址。事实上,扇区重新分配也会将 LBA 地址映射到备用扇区。
因此,这两种机制都将 LBA 地址映射到物理扇区。驱动器完全可以停止映射到坏扇区,而无需依赖或多或少固定的备用池。甚至可以将其应用于已在重新分配列表中的扇区。
如果发生这种情况,您可能会认为这是作弊行为,并且是远离 Seagate SMR 硬盘的另一个原因。
奖励:我做了一个小计算器对于 Seagate 硬盘上的 RAW 值:
1 Raw_Read_Error_Rate
7 Seek_Error_Rate
答案2
查看上述驱动器的规格表时,没有关于刻录技术的信息 - 这就是继续搜索的原因。以下是我发现的内容:
以下引用自 hardwareluxx.de 上的一篇文章(我猜是一个德国硬件测试网站)
证明 Joep 察觉到了不对劲:
[... 同样,Seagate 也发布了四个采用 SMR 技术的当前型号,但制造商并未在数据表中列出。
已与 Seagate Barracuda 建立联系2TB ST2000DM008经过 7,200 分钟的调整。 ...]
翻译:希捷目前已为四款型号配备了 SMR 技术,尽管制造商并未在规格表中提及该技术。具体来说,是 7200 rpm 的希捷 Barracuda 2TB ST2000DM008。