Debian

Debian 伺服器反复顯示“只讀文件系統”

  • February 2, 2022

我在執行 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/sdahttps ://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 或記憶體映射功能,告訴它根本不要使用某些記憶體地址。它只會使用健康的記憶體部分。但我不會在具有不可忽略的重要性的電腦上這樣做。

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