逐渐出现的磁盘错误

逐渐出现的磁盘错误

我的电脑时不时会出问题,程序会开始冻结。通常发生的情况是某些程序完全停止响应,并且无法通过任务管理器(几乎总是 iTunes 和我的备份程序)终止。最后,我不得不重新启动。不可避免的是,当我重新启动时,我的 RAID 1 阵列会进入验证扫描,在此过程中查找和修复错误。

因为锁定的程序是读取磁盘大部分内容并在重启后修复 RAID 的程序,所以我倾向于认为阵列中的某个驱动器出现了随着时间的推移而缓慢发展的错误。

关于如何诊断哪个驱动器以及是否需要完全更换驱动器,您有什么想法吗?可能是 RAID 卡的问题吗?有没有人见过 RAID 阵列和 iTunes 锁定的类似问题?

编辑:RAID 控制器是 Intel ICH8R/ICH9R/ICH10R/DO SATA RAID 控制器。我不认为这是产品名称,但这是我从设备管理器中收集到的所有信息。

更新自从我问了这个问题后,我就停止使用 RAID 1 阵列,并升级到新的单驱动器。在正常运行几周后,我仍然看到同样的性能下降,但现在当我重新启动时,操作系统会强制检查磁盘,而不是重建阵列,它通常会发现几个错误,毫无问题地修复它们,然后继续启动。

任何帮助将不胜感激。

答案1

您遇到的错误可能是文件系统级损坏,而不是驱动器的物理问题。如果驱动器存在 CRC 错误或其他类似问题,您会在事件查看器中看到磁盘错误。

导致无法通过任务管理器杀死程序的一个原因可能是内核中的某个地方卡住了。通常这意味着设备驱动程序有问题。我不知道 iTunes 安装了哪些类型的驱动程序,但这可能是一个问题。如果可能,请尝试将 iTunes 更新到最新版本。我可以想象某些类型的监视磁盘更改的软件也可能导致问题。

另外,尝试查看您的芯片组是否拥有最新的驱动程序,并尝试将您的 BIOS 更新到最新版本。

编辑:Windows 还支持诸如“过滤”设备驱动程序之类的东西,这些驱动程序可以拦截对物理设备驱动程序的读写操作。如果过滤驱动程序出现问题,即它卡在等待其他东西,则可能会导致系统冻结。Nero PxHelper.sys(或类似的东西)就是这种驱动程序的一个示例,通常附加在 CD-ROM 设备驱动程序上。

可能对硬盘执行此操作的软件包括防病毒软件、加密软件、可能还有某些类型的备份软件、Windows AIK 和恶意软件

答案2

我之前听说过有人遇到过类似的问题。原来他们的主板只支持 SATA 版本 1,而硬盘试图以 SATA 版本 2 的速度运行。他最终通过使用引脚将硬盘速度降低到 150 MB/s 来解决问题选择1(适用于 Western Digital 硬盘)。如果是这种情况,您会注意到使用 HD Tune 基准测试时会出现一些异常图表(例如达到峰值并不断下降到 0)。当硬盘不用于其他任何用途时,基准测试会提供更好的结果。对于相对较新的台式电脑,平均传输速率应约为 100 MB/s。

HD Tune 基准测试应在达到 100% 时逐渐降低。如果一直以 200 MB/s 的速度呈直线,则您可能拥有一款超棒的新型固态硬盘。如果一直以 10 MB/s 的速度呈直线,则您的硬盘可能卡在 PIO 模式并变得非常慢(这会使大型应用程序似乎挂起)。Windows 知道何时未正确关闭。强制关机可能会导致启动时出现 chkdsk。我认为在写入操作过程中强制关机可能会导致文件系统错误。

已完成的基准测试、信息选项卡和健康选项卡的屏幕截图来自高清调谐可能有助于缩小问题范围(您可以使用免费版本)。

答案3

如果您的 RAID 控制器是那些不能自行处理而是依靠驱动程序完成所有艰苦工作的低成本型号之一(许多集成 RAID 控制器的低端主板都有这些类型的控制器),并且 Windows 在更新磁盘时崩溃(或者在重新启动操作之前尚未将所有更新写入磁盘),那么这可能是导致问题的原因。

这里的一个重要线索是您的计算机速度变慢了很多,尤其是在处理大量数据时。您的 RAID 阵列似乎是在操作系统启动之前还是之后开始重建的?如果是在之后,那么很可能您有一个我 [在第一段中] 提到的软件 RAID 控制器。

答案4

我有一个客户也遇到过类似的问题。我们都认为是 RAID 卡的问题,所以就换了另一张。后来又换了 2 张卡,我们得出结论是电脑的问题。当他更换电脑并使用一张“我们认为”有故障的 RAID 卡时,问题再也没有出现。

最后,我们并没有真正缩小问题的范围。可能是内存、主板或 CPU,谁知道呢。但由于他更换了整个盒子,并能够重新使用 RAID 控制器和硬盘,我们进行了足够的隔离,知道问题不是软件、硬盘或 RAID 控制器。

如果您有多个内存条,不妨移除其中一些并移动它们,看看是否会出现同样的问题。例如(4GB RAM)2x 2GB 内存条。移除最上面的一个。在 2GB 上运行机器一段时间,看看问题是否仍然存在。如果是,请将内存条与另一个内存条交换,并保留一个内存条。同样的问题?可能不是内存,问题消失了?嗯,有趣……可能是内存问题。

相关内容