群晖NAS的硬链接和软链接
手中黑群,j3455,配了块4T的西数紫盘,依据张大妈上面各路大佬的教程,选用了emby作为影视库的管理软件。
用了一段时间了,用着还是美滋滋的,但是苦于emby会更改PT下来的资源,平时又要做种,就反反复复的验证以及重下,这个问题好像在设置里面可以更改,先放一边,但是还有一个问题,就是动漫的那种原盘会有各种CD,SP之类的资源并不想让他出现在我的emby资源库中,所以盯上了硬链接和软连接。
硬链接
使用硬链接的方法就是一行代码,在任务计划里或者SSH登录之后用root用户输入都是可以的,因为任务计划并不能实时给予命令执行的反馈,所以我还是使用了SSH来进行操作。
cp -r -l 原始目录 目标目录
cp是linux下的复制指令,-r是递归复制,-l就是硬链接。为做示范,我的命令如下:
cp -r -l /volume3/PT/downloads/Movie/哈利波特1-8合集.Harry.Potter.8-Film.Collection.BluRay.2160p.HDR.x265.mUHD-FRDS/*.mkv /volume3/PT/Movie_link/
我加的一个*.mkv 的意思是只链接目录下所有后缀名为mkv的文件,而不会吧info文件以及海报等等文件链接过去,通过更改指令也可以适应各种我需要的情况。
这里要提出一点,就是硬链接的命令要求比较苛刻,说的是不能在不同磁盘区域进行连接,体现在群晖的文件系统中就不只是磁盘的问题了,而是共享文件夹(最大的那个文件夹)都不能不同,我怀疑是因为群晖对不同目录进行隔离的原因,这一点我也不太明白,欢迎各位大佬指点。我这里就是硬链接需要放在PT文件夹内。
虽然网上大多都说明硬链接不占空间,但我实际测出来的是占空间的
测试文件:哈利波特全集,8部影片,200余G。
这是硬链接后:
这就有些令人头大了,虽然从原理上讲硬链接是不会占据磁盘空间的,但是在管理上我的磁盘切实的少了那么一块地方,也不知道弄多了会不会用影响,所以我又把目光盯上了软链接。
软链接
命令和硬链接类似,不过-l要改成-s
cp -r -s 原始目录 目标目录
这是我的命令:
cp -r -s /volume3/PT/downloads/Movie/哈利波特1-8合集.Harry.Potter.8-Film.Collection.BluRay.2160p.HDR.x265.mUHD-FRDS/*.mkv /volume3/PT/Movie_link/harry/
软链接的局限性很小,你可以在链接到任何目录,从ssh来看,软链接执行的很成功
但是又有一个问题出现了,软链接的目录在SSH下是能正常看到的,但是并不能在群晖的管理界面看到。
windows查看网络文件是能看到的,但是并不能正确的读取改文件。
怀着侥幸的心理,我打开了emby,添加了该目录,并设置了保存nfo文件以及海报文件到目录下。
接下来就是等待能不能成功了~
没想到能行,emby已经开始正确的读取文件以及搜刮信息了。
总结
经过今天的测试,硬链接会占据空间,软链接不会占据过多空间,虽然不能在目录中看到软链接的文件,但是emby能够正确的读取并进行搜刮,已经达到了我的目的了
小弟第一次在张大妈上发表文章,有不对的地方欢迎各路大佬指正,同时如果各位有解决软链接不在群晖中显示的方案也可以在评论区中讨论
,谢谢大家!












值友4329676928
unix extensions = No
follow symlinks = Yes
wide links = Yes,然后重启smb服务,win下就可以正常观看了
校验提示文案
焱炎火
硬链接是可以同步修改,软链接好比快捷方式......
校验提示文案
她说少年如歌
校验提示文案
薛定谔的青蛙
校验提示文案
Albiewang
校验提示文案
大内密炭
校验提示文案
gghdao
校验提示文案
海涛
校验提示文案
后知后觉2019
校验提示文案
樄某某
校验提示文案
jqgsninimo
Bind Mount 是一种特殊的挂载,类似于软链接,挂载一个已有的文件夹,可以被群晖的 File Station 识别。
以下是操作步骤:
①开启群晖的 SSH:
控制面板→应用程序→终端机和SNMP→终端机→[x]启动SSH功能
②在电脑上通过 SSH 工具连接群晖NAS:
$ ssh [群晖管理用户名]@[群晖IP地址]
③创建 Bind Mount:
$ sudo mount --bind [要挂载的目录] [挂载到的目录]
④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载。
校验提示文案
Aceralon
校验提示文案
owtotwo
控制面板->文件服务->SMB->高级设置->允许在共享文件夹中使用符号链接
勾上即可。
若有需要使用符号链接在不同的共享文件夹中指向,就把下面那个小项也勾上即可。
校验提示文案
Potat0
校验提示文案
值友4329676928
unix extensions = No
follow symlinks = Yes
wide links = Yes,然后重启smb服务,win下就可以正常观看了
校验提示文案
Zzzz0213
校验提示文案
Zzzz0213
校验提示文案
jqgsninimo
以下是操作步骤:
①开启群晖的 SSH
控制面板→应用程序→终端机和SNMP→终端机:
[x]启动SSH功能
②在电脑上通过 SSH 工具连接群晖NAS
$ ssh @
③创建 Bind Mount
$ sudo mount --bind
④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载
校验提示文案
jqgsninimo
Bind Mount 是一种特殊的挂载,类似于软链接,挂载一个已有的文件夹,可以被群晖的 File Station 识别。
以下是操作步骤:
开启群晖的 SSH
控制面板→应用程序→终端机和SNMP→终端机:[x]启动SSH功能
②在电脑上通过 SSH 工具连接群晖NAS
$ ssh @
③创建 Bind Mount
$ sudo mount --bind
④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载
校验提示文案
潇丶然
校验提示文案
cqhui
校验提示文案
standin000
校验提示文案
爱便宜
校验提示文案
樄某某
校验提示文案
后知后觉2019
校验提示文案
owtotwo
控制面板->文件服务->SMB->高级设置->允许在共享文件夹中使用符号链接
勾上即可。
若有需要使用符号链接在不同的共享文件夹中指向,就把下面那个小项也勾上即可。
校验提示文案
后知后觉2019
校验提示文案
海涛
校验提示文案
Aceralon
校验提示文案
潇丶然
校验提示文案
Potat0
校验提示文案
jqgsninimo
Bind Mount 是一种特殊的挂载,类似于软链接,挂载一个已有的文件夹,可以被群晖的 File Station 识别。
以下是操作步骤:
①开启群晖的 SSH:
控制面板→应用程序→终端机和SNMP→终端机→[x]启动SSH功能
②在电脑上通过 SSH 工具连接群晖NAS:
$ ssh [群晖管理用户名]@[群晖IP地址]
③创建 Bind Mount:
$ sudo mount --bind [要挂载的目录] [挂载到的目录]
④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载。
校验提示文案
jqgsninimo
Bind Mount 是一种特殊的挂载,类似于软链接,挂载一个已有的文件夹,可以被群晖的 File Station 识别。
以下是操作步骤:
开启群晖的 SSH
控制面板→应用程序→终端机和SNMP→终端机:[x]启动SSH功能
②在电脑上通过 SSH 工具连接群晖NAS
$ ssh @
③创建 Bind Mount
$ sudo mount --bind
④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载
校验提示文案
jqgsninimo
以下是操作步骤:
①开启群晖的 SSH
控制面板→应用程序→终端机和SNMP→终端机:
[x]启动SSH功能
②在电脑上通过 SSH 工具连接群晖NAS
$ ssh @
③创建 Bind Mount
$ sudo mount --bind
④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载
校验提示文案
gghdao
校验提示文案
大内密炭
校验提示文案
Zzzz0213
校验提示文案
Zzzz0213
校验提示文案
Albiewang
校验提示文案
薛定谔的青蛙
校验提示文案