a_6 发表于 2023-4-13 14:48:00

让群晖套件可以访问NFS/CIFS远程目录(SMB/NFS挂载)功能

一般情况下,群晖VideoStation以及第三方套件默认是不支持访问FileStation里面挂载的NFS/CIFS共享文件夹的,如下图CIFS挂载(SMB)的9999目录在VideoStation不显示:





折腾SynologyPhotos人脸识别补丁时,惊喜的发现libsynosdk.so.7,支持NFS/CIFS远程目录,VideoStation或AudioStation可用。顺手简单测试了下,修改后DSM6、7都支持访问挂载的NFS/CIFS共享文件夹。




使用场景
局域网内有其它支持SMB或NFS的NAS、网络硬盘盒,比如威联通、迅雷玩客云、Unraid共享,挂载到群晖的FileStation后,直接用VideoStation或第三方套件加载播放(注意控制面板给予套件共享文件夹访问权限),想想有点爽啊!在此之前都是mount实现这个功能(很复杂)。。。



开启教程
SSH连接群晖后,执行下面代码后自动打补丁(且自动备份了原系统文件.bak),重启系统生效!

涉及系统文件,折腾有风险!!!提前做好备份。。。做好备份。。。做好备份


DSM7开启SYNOFSIsRemoteFS:

sudo -i
wget http://code.imnks.com/face/PatchELFSharp
chmod +x PatchELFSharp
./PatchELFSharp "/usr/lib/libsynosdk.so.7" "SYNOFSIsRemoteFS" "B8 00 00 00 00 C3"


DSM6开启SYNOFSIsRemoteFS:

sudo -i
wget http://code.imnks.com/face/PatchELFSharp
chmod +x PatchELFSharp
./PatchELFSharp "/usr/lib/libsynosdk.so.6" "SYNOFSIsRemoteFS" "B8 00 00 00 00 C3"



恢复系统默认

先使用cp命令(而不是mv)主要是文件权限可以继承

DSM7恢复:

cp -f /usr/lib/libsynosdk.so.7.bak /usr/lib/libsynosdk.so.7
rm -f /usr/lib/libsynosdk.so.7.bak


DSM6恢复:

cp -f /usr/lib/libsynosdk.so.6.bak /usr/lib/libsynosdk.so.6
rm -f /usr/lib/libsynosdk.so.6.bak

fbmqyv 发表于 2023-4-13 14:48:01

前排支持下

xumv 发表于 2023-4-13 14:51:21

在撸一遍。。。

l63b 发表于 2023-4-13 14:54:30

众里寻他千百度,蓦然回首在这里!

4ih3 发表于 2023-4-13 14:57:04

楼下的接上

78g 发表于 2023-4-13 14:59:20

我是个凑数的。。。

v0vm 发表于 2023-4-13 15:04:14

我也是坐沙发的

b811 发表于 2023-4-13 15:09:57

广告位,,坐下看看

vgm 发表于 2023-4-13 15:15:20

LZ帖子不给力,勉强给回复下吧

ctbd 发表于 2023-4-13 15:18:54

顶起出售广告位
页: [1] 2
查看完整版本: 让群晖套件可以访问NFS/CIFS远程目录(SMB/NFS挂载)功能