昨年、私はさまざまな場所に約20の組み込みシステムを展開しました。先月、SSHを介してそれらの2つに接続できない状況が発生しました。実際のデバイスを調べて調査したところ、ファイルシステムパーティションが破損していることがわかりました。 e2fsckを実行して再起動した後、再び機能しました。
その後、起動時にこのスクリプトを実行するsystemdサービスを使用してシステムを更新しました。
partitions="/dev/mmcblk1p2"
for partition in $partitions; do
if mount | grep $partition | grep ro;
then /sbin/fsck $partition -y && reboot;
fi
done
これまでに破損したパーティションに会ったことはありませんが、これだけでは十分ではないかどうかはまだ心配です。本当にこれくらいで十分だろうか?それとも、この問題が再度発生しないようにするために必要な他の措置はありますか?