检测 SD 卡何时被移除

检测 SD 卡何时被移除

我正在使用运行 Debian Linux 的小型 Arm 板 (Emtrion)。 Emtrion 提供了一个 sdcard 映像,可以更新板子闪存。我想扩展简单的更新脚本,以便当它完成时,它等待用户弹出SD卡,当发生这种情况时reboot。所以我正在寻找一些简单的脚本机制来基本上等待该事件。我尝试过类似的东西:

tail -f -n 1 /var/log/messages | grep -m 1 "card removed"
reboot

我的想法是,我只会 troll messages,并且该标志在找到第一个匹配项时-m 1会导致退出。grep唉,这似乎不起作用,它只是继续下去。所以我希望还有其他一些我可以使用的技巧/技术。我真的很想在现有脚本中做一些事情。我在这张图片中没有expect,所以这不是一个选择。它似乎正在运行busybox

相关内容