如何确保文件系统以读写方式安装且未损坏

如何确保文件系统以读写方式安装且未损坏

去年,我在不同地点部署了大约 20 个嵌入式系统。上个月我遇到了无法通过 SSH 连接其中两个的情况。在查看实际设备并进行调查后,发现文件系统分区已损坏,运行 e2fsck 并重新启动后,它们再次工作。

之后,我使用 systemd 服务更新了系统,该服务在启动时运行此脚本:

partitions="/dev/mmcblk1p2"
for partition in $partitions; do
if mount | grep $partition | grep ro;
    then /sbin/fsck $partition -y && reboot;
fi
done

到目前为止,我还没有遇到任何损坏的分区,但我仍然担心这还不够。这真的足够了吗?或者我应该采取任何其他措施来确保我不会再次遇到这个问题?

相关内容