如何檢查SD/USB卡是否損壞?

如何檢查SD/USB卡是否損壞?

我有一些 raspberryPi2 B 型板,使用 USB 驅動器作為根檔案系統。事實證明,我選擇的USB晶片很容易產生巨大的熱量,6-8個月後,它們開始出現故障。

據我所知,每當可移動媒體損壞(或顯示出損壞的跡象)時,記憶體控制器都會停用磁碟上的所有寫入,以防止任何進一步的資料損壞。這種寫入保護無法透過傳統工具刪除(需要製造商非公開的特殊實用程式)。

這種情況之前在我身上發生過幾次,但當我及時發現問題時,我能夠將整個系統遷移到備份 USB(即時)。然而,有時,當我注意到問題時為時已晚,例如。重啟後系統無法啟動。

我需要一種正確的方法來檢查檔案系統是否損壞/唯讀(由於硬體故障),這樣我就可以建立一種機制來發送有關該問題的通知。

我正在考慮簡單地在臨時區域中創建一個測試文件,並檢查命令的返回值,但我不確定這是完全正確的方法。

像這樣的事情:

touch /tmp/testfile && { rm /temp/testfile; do stuff }

TL;博士;所以基本上,是否有任何萬無一失的方法來檢查根檔案系統的寫入權限/物理健康狀況,或者這就足夠了?

相關內容