按需将 USB 驱动器绑定到主目录

按需将 USB 驱动器绑定到主目录

我试图将特定的 USB 驱动器连接到用户的主文件夹。我已经安装了 vsftpd,但 Kodi 无法在上层层次上移动。所以他无法访问 /media 文件夹,但 FileZilla 可以。

当我连接我的 USB 时,系统会自动安装它,/media/DRIVE始终使用相同的名称。

我正在尝试创建符号链接ln -s /media/DRIVE /home/user/DRIVE- 这适用于导航,当我尝试访问文件时,它总是不起作用,我不知道为什么。用户有权访问此文件夹和文件,他是 sudouser。

所以我找到了更好的解决方案mount --bind /media/DRIVE /home/user/DRIVE——这就是我想要的。一切都很好,但是在设备弹出并再次插入后,系统会创建新文件夹,/media/DRIVE_因此此绑定不起作用。

我也尝试通过 UUID 绑定特定设备,但没有结果。

我做错了什么?我在谷歌上搜索了更多内容,找到了为此创建自定义 systemd 服务的建议,这是正确的方法吗?我可以在哪里阅读安装服务的文档。

我正在使用 Debian 和 systemd。

答案1

你可以试试 debianUSB挂载包裹。/usr/share/usbmount/usbmount当连接 USB 存储设备时,根据 中的规则,该脚本由 udev 触发/lib/udev/rules.d/usbmount.rules。它会查找设备的 UUID,并根据 中的条目进行安装/etc/fstab(当然,应该有选项noauto)。

或者修改/etc/usbmount/usbmount.conf(动态)安装点的路径(如果 中没有条目etc/fstab)。这也是支持的。

如果这不符合您的需要,您可以修改脚本usbmount,例如以设备的 UUID 命名动态挂载点。

相关内容