如何检查驱动器是否真的正常?

如何检查驱动器是否真的正常?

我有几个(大约 10 个)Seagate 硬盘,有些比较旧,容量较小(80GB、160GB),有些比较新,容量较大(1.5 TB 等)。我想检查哪一个硬盘还处于良好的状态 - 我安装了适用于 Windows 的 SeaTools。

当我选择长测试时,它应该通过读取所有扇区来工作,所有驱动器都会检查出来。如果我选​​择“长测试并修复所有”,有时结果是驱动器正常,有时(大多数情况下)它会说该磁盘无法恢复 - 这种情况随机发生在所有测试的磁盘上,长测试正常,“长测试并修复所有”有时会失败,有时磁盘看起来正常(使用相同的驱动器)。

在系统(驱动器管理器)中,驱动器被禁用,因此只能由 SeaTools 访问它们。我认为这种诊断应该非常一致,而且现在我不知道如何实际确定驱动器的状态。当我使用 WD 的 Data Life Guard 时,所有测试都正常,SMART 事件没有触发,但 SeaTools 的随机行为让我感到困惑。

我还尝试了 SeaTools for DOS,其中只有长测试和完全擦除选项。同样,所有磁盘都检查无误,但有时当我执行完全擦除(即写入所有扇区)时,软件会在某些驱动器上崩溃。

您有类似的经历吗?或者您如何实际确定驱动器的状态?

答案1

我将从 Linux 运行(破坏性)读写测试。

查阅手册页以了解所有选项,或者运行坏块-v-s-w-t 0xff-t 0x00/dev/sdb。完成后,磁盘将被 0 覆盖。

相关内容