收起左侧

飞牛影视应用设置无法指定9p共享模式挂载的目录,提示未知网络错误的解决办法

1
回复
46
查看
[ 复制链接 ]

0

主题

3

回帖

0

牛值

江湖小虾

基本环境:UNRAID主机,飞牛虚拟机

前置条件:UNRAID用9p共享模式将目录挂载到飞牛的用户目录中且已经挂载成功,可以通过文件管理来查看和访问,具体方法参考站内帖:https://club.fnnas.com/forum.php?mod=viewthread&tid=14738&highlight=

出现的问题:将这个目录添加到飞牛影视的允许访问的文件夹时,点击确定后出现提示:“未知网络错误”,其他应用应该也会碰到

我的解决方法(该方法仅供参考,不一定为最优解):使用 bindfs 做权限映射层

步骤:(设9p共享模式映射来的文件夹路径为/vol1/1000/movie)

  1. 安装 bindfs
    sudo apt-get install -y bindfs
  2. 创建一个新路径 movie_new(在图形界面中直接新建或命令行创建,路径以自己的系统情况为准)
    sudo mkdir -p /vol1/1000/movie_new
  3. 在执行下一步前,务必将 movie_new 目录权限设置为可读写,并将其添加到飞牛影视的允许访问文件夹中
  4. 把 9p 目录映射到新路径(注意改成自己的文件夹路径)
    sudo bindfs -u 994 -g 901 /vol1/1000/movie /vol1/1000/movie_new
  5. 这时在影视中新建媒体库就可以访问movie_new中所映射的movie文件夹中的内容了
  6. 想要卸载这个bindfs方式的挂载,使用如下命令:
    sudo umount -l /vol1/1000/movie_new

局限性:无法再次修改影视允许访问目录,除非在允许访问目录中移除movie_new后才能修改,下次添加要卸载后重新走一遍这个流程

优点:相比WEBDEV、NFS等网络方式,速度快,网络占用小,cpu占用少,相当于直接物理读写

收藏
送赞 1
分享

0

主题

3

回帖

0

牛值

江湖小虾

昨天 23:16 楼主 显示全部楼层

这个方法在重启后会掉,需要写一个脚本来持久化(可以让ai帮写一个)

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则