坏扇区、SMART、SpinRite、盘片上的固件和驱动器 ID 问题

坏扇区、SMART、SpinRite、盘片上的固件和驱动器 ID 问题
  1. SMART 有可能给出错误的读数吗(比如说我摆弄了很多恢复程序、传输等等),或者它绝对是只读的直接相关性身体的驱动器的状态?

  2. SpinRite 5 级“恢复坏扇区”是否适用于出厂时标记的扇区?它们是否与您的一般坏扇区处于同一级别,因此 SpinRite 具有完全访问权限?

  3. 许多硬盘(例如 WD Passport)的主固件是存储在盘子上。它是如何保护的?SpinRite 的扇区恢复功能会破坏它吗?

  4. 驱动器无法报告有效身份信息 ( hdparm -I /dev/xx) 是否与固件损坏一致,还是只是一般的磁盘故障?我可能误解了固件在这里的作用。我觉得我读过驱动器的身份信息在盘片上,就像分区表等一样。这是真的吗?

答案1

  1. Smart 会在磁盘上记录大量值。每个值都有一个报告错误之前的时限。如果您收到 Smart 错误,则您的磁盘很可能处于不良状态,但 Smart 不能保证会发出警告。某些类型的滥用(频繁启动和关闭磁盘)可能会导致早期 Smart 错误。

  2. 我不知道 SpinRite 对磁盘使用了什么接口。有些磁盘在生产时会使用工厂接口,但我认为如果没有特殊硬件,磁盘不会暴露这一点。否则它只能读取/写入标准驱动器参数,而不能轻松访问固件标记为坏块。

  3. 没有磁盘(IDE 之后)将整个固件存储在盘片上。因为它需要固件来读取盘片。IDE/SCSI 之前的磁盘有时没有固件。我认为没有理由将固件存储在盘片上。

  4. 有关磁盘几何结构等的信息存储在芯片上的固件中。无法报告这些信息可能是磁盘坏了的征兆,也可能是磁盘的通信问题(例如主/从冲突)。

如果磁盘无法报告几何形状,您通常无法读取它。在这种情况下,我通常建议从备份中恢复...因为您确实有备份,对吧?

答案2

http://www.linuxjournal.com/magazine/monitoring-hard-disks-smart

我也发现了类似的结论。我们经常遇到驱动器故障,但 smartctld 上却没有给出任何指示。SMART 可检测读取错误,驱动器可能会发生机械故障或控制器板故障,而这些故障是永远/很少可预测的。

相关内容