我的系统是一个嵌入式 Linux 系统,在基于 IMX6 的主板上用 yocto kroghoth 构建而成 ( $uname -a : Linux tx6s-8035 4.13.0-karo-tx6+ #2 SMP Fri Apr 26 14:05:31 CEST 2019 armv7l GNU/Linux
)。我有一个SD卡它在系统启动时自动挂载。我的问题是当SDCARD 已损坏,挂载命令进入无限循环并且永不退出系统永远无法启动。有没有办法阻止挂载强文本进入无限循环或只是一种方法来了解 SD 卡文件系统是否已损坏以避免挂载。
答案1
多年前,我使用 SD 卡上的 Linux 开发了一个嵌入式项目。对我来说,它的工作是将 SD 卡安装为只读。
对于任何应具有可写访问权限的分区(/var、pe),我创建了一个 tmpfs 文件并将其挂载到内存中。当然,重新启动后,写入此处的任何数据都将丢失。如果需要,您可以远程系统日志信息。
如果您仍然需要以非易失性方式(如数据记录器、pe)访问读写分区,请为此创建一个单独的分区,并注意写入的数据量。