断电后 USB 挂载目录仍然存在

断电后 USB 挂载目录仍然存在

如何防止或清理(以非特权方式)断电后残留的 USB 挂载目录?

这里我插入了我的 USB 记忆棒:
在此处输入图片描述
没有其他 USB 记忆棒,并且我事先通过两次插入同一个 USB 记忆棒并从 PC 上拔下电源线来创建这种情况。

如您所见,这些目录不断堆积,但由于没有安装任何内容,因此始终是空的。

背景:

我们正在开发一款可在嵌入式计算机上运行的应用程序,该应用程序可以将数据导出到当用户点击按钮时,USB 记忆棒将被插入。用户不应插入多个 USB 记忆棒,如果软件检测到这种情况,将发出错误。最终用户被锁定在底层操作系统之外(即信息亭模式),即使他们想访问它也无法访问。

运行该应用程序的计算机可能会每天断电一次,持续数年。

我尝试过或拒绝过的事情:

  • 我可以运行mount或之类的命令lsblk并解析输出。虽然这有效,但它不能阻止目录堆积每隔几秒执行一次,只是为了检测真实的存在 USB 记忆棒,这会对系统造成很大的负载。
  • 我无法扫描非空目录,因为 USB 记忆棒可能为空。

答案1

唯一的出路似乎是/media在启动服务之前先清除目录udisks2(您可能需要编辑systemd该服务的单元文件)。

相关阅读:https://askubuntu.com/a/1113439

相关内容