如果 SD 卡無法讀取,Raspberry Pi 是否可以重新設定為自動重新啟動?

如果 SD 卡無法讀取,Raspberry Pi 是否可以重新設定為自動重新啟動?

我在託管環境中有一個 Pi。 pi 偶爾會變得無法訪問,但會對 ping 做出回應。

我的提供者很友善地重新啟動了幾次,並讓我將 syslog 記錄到他們的 syslogd 中。看來是SD卡的問題。首先,根檔案系統以唯讀方式重新安裝,但隨後 Apache 和 sshd 似乎無法讀取它。我無法 ssh 登錄,也無法執行 cgi 來重新啟動盒子。

我想設定 pi,以便在檔案系統無法存取時它會重新啟動。有一個方便的技巧來做到這一點嗎?例如,proc 中的某些內容會告訴系統重新啟動而不是卸載 root?

(註:圓周率運轉2-5天後就會像這樣鎖定)

答案1

它還在一定程度上取決於發生此問題時系統所處的狀態(即,在此狀態下的檔案系統仍然可以完成哪些操作以及不能完成哪些操作)。

話雖這麼說,一個經典的解決方案可能是啟用看門狗,然後執行一個小型應用程式(甚至可以是一個非常簡單的shell 腳本,用於監視您所看到的情況的“dmesg”或“mount ”輸出),如果一切看起來都很好。

我建議使用看門狗而不是正常調用手動“重新啟動”,因為如果檔案系統處於不良狀態,則甚至可能無法執行檔案系統中的部分。

向 bigG 詢問具體的 Raspberry PI Watchdog 使用情況給了我這個連結這可能對你非常有用。

相關內容