我的电脑最近不断因磁盘 i/o 错误而崩溃,在订购任何新部件之前,我试图诊断出原因。
我在 ssd 上安装了 windows 7(使用 truecrypt),然后开始出现与磁盘相关的 BSOD。我可以启动 windows,但它会在几分钟内崩溃,如果我尝试执行写入磁盘的操作(例如安装程序),崩溃会更快。
我以为我的磁盘坏了(可能是由于 ssd+truecrypt 造成的),我从朋友那里借了一个,但由于类似的问题(磁盘 i/o 错误),我无法在此磁盘上安装 Windows 或 ubuntu。(执行此操作时,我断开了所有其他驱动器等的连接。)
在安装 Windows 时,它说无法在扩展文件阶段验证文件。
在安装 ubuntu 时,我收到类似“安装程序在将文件复制到硬盘时遇到错误。errno 5 输入/输出错误”的错误
Live ubuntu 似乎运行正常,没有任何问题。但是,如果我尝试以这种方式将 ubuntu 安装到磁盘,它会说无法验证文件(每次都不同),从而停止安装。运行时cat /dev/urandom > /dev/null
,一切正常,但cat /dev/urandom > /dev/sda
会导致 ubuntu 在几分钟内挂起(没有错误消息)。
我在启动 Windows 时尝试过单独使用每根内存条,但这似乎会导致它更频繁地崩溃。
我尝试重置 CMOS,使用不同的 sata 端口(共 8 个)和 sata 电缆,但都没有任何区别。
我的主板有 2 个不同的磁盘控制器,一个是英特尔的,另一个是 Marvell 的,它们似乎都存在这个问题。
我听说过我的主板芯片组(p67)和 3gbps sata 端口存在问题,但我的 6gbps 也存在问题,所以我认为这不是一个相关问题。
我的电脑规格是:
MSI P67A-GD65 Intel P67 (REV B3)
Intel 2500k
8gb mushkin ram
BeQuiet! 650W psu
Samsung 840 ssd (我的)
OCZ ssd (朋友的)
这听起来像是主板坏了吗?我还能做些什么来诊断问题?另外,为什么一次移除一根内存条会导致更频繁的崩溃?
编辑:感谢您的评论。我确实忘了说我运行了 Windows memtest,它通过了。我现在已经下载了 memtest86,它正在运行,一旦完成,我会再次更新。另外,我让电脑运行了cat /dev/urandom > /dev/null
几个小时,什么也没发生。切换到cat /dev/urandom > /dev/sda
,整个过程在不到 5 分钟内就锁定了。
编辑:尽管 Windows 内存测试表示没有错误,但 memtest86 在一个 RAM 模块上发现 ~200k,而另一个上发现 0。我已移除故障模块,并在我朋友的 ssd 上安装了 ubuntu,然后安装了 windows,到目前为止似乎一切正常。但我仍然无法启动自己的 ssd,只是 bsods。但我认为最初的 bsoding 一定导致了 ssd 上的写入错误,从而导致了这种情况。希望我可以安装我的 ssd 并恢复数据。我认为我的 raid 配置在整个过程中可能也受到了一些损坏,所以希望它能恢复正常。在恢复这些磁盘时我应该注意什么?
一旦我确定故障的 RAM 模块是唯一的问题,我就会选择一个答案。
编辑:是的,似乎内存是唯一的问题,并且导致了 I/O 问题。谢谢您的帮助!
答案1
您首先需要明确运行内存测试,要么使用 Windows 内置内存测试器,要么理想情况下使用 Bigbio2002 建议的 memtest86+。
这听起来像是从头到尾的内存问题,除了 CPU 和 MB,这也是您唯一没有排除的问题。继续使用有故障内存的系统可能会导致磁盘上已有数据的损坏加剧。
如果您确实排除了内存,那么剩下的组件就是 CPU 和 MB,并且很有可能是英特尔 6 系列 SATA 端口的已知问题导致了这个问题 - 您可能只是因为其他原因碰巧遇到了 6Gbps 的问题。