我刚刚在我的笔记本电脑中添加了 2GB 的 RAM,并开始遇到 ext3 文件系统的问题。我已经用 MemTest86+ 测试了实际的内存模块,它们很好。
当我添加其他 2GB 模块(不同制造商)时也会出现此问题,因此添加的模块本身不太可能有故障。两个模块频率相同(PC2-5300)。
如果新添加的 2GB 模块被移除或替换为 1GB 模块,问题就会消失。
这是 dmesg 中的错误消息示例:
[1113.347106] ext3_reserve_inode_write 中的 EXT3-fs 错误(设备 sda5):IO 故障
[1113.347119] 正在中止设备 sda5 上的日志。
[1113.348031]以只读方式重新挂载文件系统
[1113.349228] ext3_dirty_inode 中的 EXT3-fs 错误(设备 sda5):IO 故障
[1114.883303] EXT3-fs 错误(设备 sda5):ext3_readdir:目录#1900599 中的错误条目:inode 越界-偏移量=0,inode=1900599,rec_len=12,name_len=1
什么可能是问题以及寻找解决方案的方法是什么?
谢谢!
UPD:奇怪的事情——一旦我回到内核 2.6.28-15,一切都会再次崩溃。但是在 2.6.31-020631-generic 上一切正常
感谢您的回答。
Memtest 是基于软件的,软件内存测试人员可以判断是否有问题,但不能告诉你没有。
换句话说,如果它发现问题,就会出现问题。如果没有,它可能没有问题。这就像要求你的大脑客观地评估自己。不能完全正常工作。
您没有提到笔记本电脑制造商,但您可能需要仔细检查它是否支持具有该速度和大小的那么多内存。有些笔记本电脑不喜欢它。
如果不是内存或内存接口,则在卸下内存模块时应该会继续遇到问题。这意味着您可以查看文件系统或主板损坏问题。
如果您的硬件确实支持那么多内存,那么您的主板可能有问题。因为当你没有额外的内存时它会消失,那么硬盘驱动器和文件系统应该是完整的,罪魁祸首很可能是模块、主板的内存接口或主板本身有一个模糊的问题.
您或许可以检查笔记本电脑的 BIOS/固件更新,看看这是否是通过升级解决的问题。
尽量降低BIOS中所谓的内存频率。如果设置为“by SPD”,则改为“manual”。例如,如果结果频率等于 400,则将其更改为 333