BSOD 会导致硬盘上出现坏扇区吗?

Tha*_*omo 3 bsod hard-drive bad-sectors hardware-failure bad-blocks

我在这里提到的“坏扇区”引用自以下扫描/测试:

  • CHKDSK 的结果,在报告屏幕上称为“坏扇区”。
  • 来自 HD Tune - 错误扫描的结果,称为“损坏块”或红色方块。

我有一个内部硬盘,通过对该磁盘上的整个扇区执行完全擦除,已成功从坏扇区中恢复。(擦除后,运行表面测试告诉所有扇区都正常,我再也看不到坏扇区了)。

之后我遇到了BSOD。重新启动后,我再次进行表面扫描,但这次发现了 1 个坏扇区。我试图再次擦除它,然后运行表面测试告诉坏扇区(再次)消失了。

我已经多次听说突然断电或任何与电源相关的问题可能会损坏您的硬盘。但是 BSOD 也会导致坏扇区吗?或者这是否意味着我的驱动器已经坏了需要更换?仅供参考,HD Tune 的 SMART 状态仍然是“OK”。

由于蓝屏死机很常见(在我的情况下,每 3-6 个月),我发现如果之后我应该重复“重新扫描磁盘、擦除和恢复”循环会很烦人。

编辑: 在这里回复所有评论和答案

我发现很多文章解释坏扇区并不总是物理原因。还有逻辑原因(例如,该块的 CRC 与磁盘读回的数据不匹配)。

逻辑(或软)坏扇区是硬盘驱动器上似乎无法正常工作的一组存储。操作系统可能试图从该扇区读取硬盘驱动器上的数据,发现纠错码 (ECC) 与该扇区的内容不匹配,这表明出现问题。这些可能被标记为坏扇区,但可以通过用零覆盖驱动器来修复

由于内容太多,这里就不复制了,直接放链接:

Jam*_*han 8

Windows BSOD 不会导致坏扇区,如果您指的是稍后会读回为“无法纠正的 ECC 错误”或类似的扇区。这是因为软件无法访问比驱动器连接器更低级别的任何内容,并且通常无法在正常工作的磁盘驱动器的接口上执行任何可能导致坏扇区的操作。不是在 Windows 下。

我说“通常”、“不在 Windows 下”是因为 Unix-y 实用程序 hdparm 确实有一个 --make-bad-sector 选项。它通过调用 WRITE_LONG 或 WRITE_UNCORRECTABLE_EXT ATA 命令来工作。但是 Windows 磁盘驱动程序(我们谈论的是 Windows,因为您谈论的是 BSOD)无法提供请求这些功能的方法。

您的硬盘驱动器可能出现故障。你有一个坏扇区(你知道),但从那以后它发展了另一个。这并不少见。随后的错误可能会也可能不会导致蓝屏死机。我可以想象几个可能导致 BSOD 的 HD 错误,最有可能是由于无法解决内核模式下引发的页面错误(BSOD 代码 KERNEL_INPAGE_ERROR)。

顺便说一下,蓝屏不会是由第三方应用程序引起的。只有错误的内核模式代码(如驱动程序)、受保护系统进程中的错误或硬件故障。应用程序中的错误只会导致应用程序故障。在具有可靠驱动程序的正常工作硬件上,蓝屏死机根本不会“经常发生”。

  • 哦 - 防病毒产品确实包括内核模式代码,这解释了为什么有缺陷的产品会导致蓝屏死机。 (3认同)
  • 谢谢,我很感激你的回答。作为我理论的基础,我用一些链接更新了我的问题,这些链接表明坏扇区/块可能是由未完成的写入引起的,例如断电,或者也可能是 BSOD。同样根据我过去的经验,经常出现的蓝屏死机可以通过卸载杀毒软件来修复,这是由一些不兼容的 3rd 方应用程序引起的。 (2认同)
  • “未完成的写作”基本上不会发生。请记住,数据首先移动到驱动器的缓存中,然后从那里写入介质。驱动器固件足够聪明,可以进行整个写入,也可以不进行。即使断电也不应该干扰,即使它发生在写入过程中,因为驱动器在其板载电容中有足够的惯性+能量来完成写入一旦开始。(并不是说 BSOD 不会导致驱动器断电。) (2认同)