我试图将特定的 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 命名动态挂载点。