Debian 伺服器反复顯示“只讀文件系統”
我在執行 Debian 11 時無法通過 SSH 連接到我的伺服器。如果我嘗試創建文件夾或文件,我會收到一條錯誤消息,提示
mkdir: cannot create directory ‘/tmp/test’: Read-only file system
.正如這個連結和其他一大堆人所建議的那樣,我可以通過進入安全模式並執行來解決這個問題
fsck.ext4 /dev/sda
,但它只能幫助 24-48 小時。大約兩週前我得到了一個新的 SSD(smartctl 顯示開機時間為 442),因為我遇到了類似的錯誤,我認為我可能有一個壞的硬碟,但同樣的問題也發生在新的。
以下是來自的結果
sudo smartctl -t long -C /dev/sda
:https ://pastebin.com/LpHGJTx8有誰碰巧知道為什麼會發生這種情況?我也可以提供任何其他日誌,我不確定可能需要什麼
我很感激任何幫助!
編輯:我進行了
badblocks -sv /dev/sda
測試並得到以下結果:Pass completed, 0 bad blocks found. (0/0/0 errors)
編輯 2:我跑了
sudo memtest 2048 2
(從這個連結)。結果如下:https ://pastebin.com/auUJzvWy
壞 RAM 是文件系統意外損壞的常見原因。根據 memtester 執行,這似乎也是你的情況。
它是如此常見,因此建議定期自動檢查文件系統,即使它被標記為乾淨。例如,請閱讀
tune2fs
手冊。它在頁面的開頭,-c
選項描述中以及稍後的選項中都提到過-i
。如果你夠勇敢,你可以使用Linux BadRAM 或記憶體映射功能,告訴它根本不要使用某些記憶體地址。它只會使用健康的記憶體部分。但我不會在具有不可忽略的重要性的電腦上這樣做。