对于SamplerBox项目,到目前为止,我一直在使用/dev/sda1 /media auto nofail 0 0
USB 闪存驱动器在插入无头计算机时自动挂载,另请参阅Auto-mount and auto-remount with /etc/fstab。但这似乎不太可靠,例如,当 USB 闪存驱动器被移除,然后重新插入时。
Debian 中有/dev/sd*
/media/
哪些轻量级且易于配置的解决方案可以自动挂载每个设备?
如果插入了第二个闪存驱动器,请忽略或安装到另一个文件夹
/media2/
如果驱动器被移除(即使没有正确的
umount
),然后在几分钟后重新插入,它应该再次安装
用例是一个无头设备,最终用户可以在其上插入 USB 闪存驱动器,并且它应该始终被识别(无论他们是否在未经软件许可的情况下移除了以前的 USB 闪存驱动器)。
根据@FelixJN 的评论,我根据我的需要稍微修改了 Andrea Fortuna 的这篇优秀指南,这里是解决方案:
创建一个
/root/usb-mount.sh
包含此文件的文件(并添加 +x 权限):创建一个包含以下内容的文件
/etc/systemd/system/[email protected]
:创建一个包含以下内容的文件
/etc/udev/rules.d/99-local.rules
:重启规则:
插入 USB 闪存驱动器。它应该安装到
/media/
.