Linux

RAM 升級後 ext3 文件系統故障

  • September 27, 2009

我剛剛在我的筆記型電腦中添加了 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 越界 - offset=0,inode=1900599,rec_len=12,name_len=1

什麼可能是問題以及尋找解決方案的方法是什麼?

謝謝!

UPD:奇怪的事情——一旦我回到核心 2.6.28-15,一切都會再次崩潰。但是在 2.6.31-020631-generic 上一切正常

感謝您的回答。

Memtest 是基於軟體的,軟體記憶體測試人員可以判斷是否有問題,但不能告訴你沒有

換句話說,如果它發現問題,就會出現問題。如果沒有,它可能沒有問題。這就像要求你的大腦客觀地評估自己。不能完全正常工作。

您沒有提到筆記型電腦製造商,但您可能需要仔細檢查它是否支持具有該速度和大小的那麼多記憶體。有些筆記型電腦不喜歡它。

如果不是記憶體或記憶體介面,則在卸下記憶體模組時應該會繼續遇到問題。這意味著您可以查看文件系統或主機板損壞問題。

如果您的硬體確實支持那麼多記憶體,那麼您的主機板可能有問題。因為當你沒有額外的記憶體時它會消失,那麼硬碟驅動器和文件系統應該是完整的,罪魁禍首很可能是模組,主機板的記憶體介面,或者主機板本身有一個模糊的問題.

或許可以檢查筆記型電腦的 BIOS/韌體更新,看看這是否是通過升級解決的問題。

引用自:https://serverfault.com/questions/62715