群晖NAS的硬链接和软链接

2020-04-01 16:51:57 21点赞 166收藏 53评论

手中黑群,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。

群晖NAS的硬链接和软链接


原始目录大小原始目录大小


这是硬链接后:


硬链接后目录大小硬链接后目录大小



这就有些令人头大了,虽然从原理上讲硬链接是不会占据磁盘空间的,但是在管理上我的磁盘切实的少了那么一块地方,也不知道弄多了会不会用影响,所以我又把目光盯上了软链接。

软链接

命令和硬链接类似,不过-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来看,软链接执行的很成功

用ls查看结果用ls查看结果

但是又有一个问题出现了,软链接的目录在SSH下是能正常看到的,但是并不能在群晖的管理界面看到。

群晖管理下一个文件都没有群晖管理下一个文件都没有

软链接基本不占用空间软链接基本不占用空间

windows查看网络文件是能看到的,但是并不能正确的读取改文件。

windows读取windows读取

windows打开windows打开

怀着侥幸的心理,我打开了emby,添加了该目录,并设置了保存nfo文件以及海报文件到目录下。

emby设置emby设置

接下来就是等待能不能成功了~

群晖NAS的硬链接和软链接 没想到能行,emby已经开始正确的读取文件以及搜刮信息了。

emby媒体库emby媒体库

电影也能正常观看电影也能正常观看

总结

经过今天的测试,硬链接会占据空间,软链接不会占据过多空间,虽然不能在目录中看到软链接的文件,但是emby能够正确的读取并进行搜刮,已经达到了我的目的了群晖NAS的硬链接和软链接

小弟第一次在张大妈上发表文章,有不对的地方欢迎各路大佬指正,同时如果各位有解决软链接不在群晖中显示的方案也可以在评论区中讨论群晖NAS的硬链接和软链接 ,谢谢大家!

展开 收起
53评论

  • 精彩
  • 最新
  • 编辑群晖的/etc/samba/smb.conf文件,最下方输入
    unix extensions = No

    follow symlinks = Yes

    wide links = Yes,然后重启smb服务,win下就可以正常观看了

    校验提示文案

    提交
    感谢你的建议,我在群晖的控制面板-文件服务-smb高级设置里勾选了允许在共享文件夹中使用符号链接以及允许跨共享文件夹的符号链接,和你这种方法达到了同样的效果,现在Windows能够正常观看了 [脸红]

    校验提示文案

    提交
    时隔这么久,不好意思打扰咨询你一下。按照你的方法,我win可以看,但是我emby能够读取到,播放不了,显示无法获取流。而jellyfin则读取都不了。我想就既然smb可以读取了,应该是emby哪里设置的问题,请问您这边知道么,还望指导一二。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这跟ln -[s|l]有啥区别?? [邪恶]
    硬链接是可以同步修改,软链接好比快捷方式......

    校验提示文案

    提交
    ln这个指令也可以,硬链接的话直接ln,软链接就加个-s,我现在主要就是不想让他修改原数据,毕竟修改后PT就没法做种了,然后就是软链接我可以单独开一个共享文件夹给emby,现在发现的唯一问题就是在emby里添加网络路径是无法播放的,还是得选择emby播放的方式,我估计也是跟windows无法直接读一个原因(测试平台windows上的kodi)

    校验提示文案

    提交
    硬链接创建后,新下载的电影,怎么自动更新到硬链接里?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • j3455支持硬解吗?

    校验提示文案

    提交
    推荐一篇阿文菌的文章:去看看
    j3455在特定情况下应该是支持硬解的,无奈我囊中羞涩,暂时没买emby会员,没有这个功能,所以用的是本地直通的方法在电脑上播放,后期会考虑购买会员后尝试硬解 [黑线]

    校验提示文案

    提交
    我现在就是unraid,套娃了一个群晖,如果j3455支持群晖硬解,我就换到群晖,不套娃用了,unraid在复制文件的时候CPU太爆炸了

    校验提示文案

    提交
    收起所有回复
  • 哈利波特全集 [脸红] 这资源不错,哪里的

    校验提示文案

    提交
    买机器就是为了混PT嘛,资源当然是PT站里的啦,主要是馒头站

    校验提示文案

    提交
    收起所有回复
  • 硬链接占空间是系统原因还是怎么的,

    校验提示文案

    提交
    我更相信他实际不占硬盘空间,但是在统计上我的硬盘空间确实少了,这会影响我存放新的文件,所以我放弃了硬链接,其他系统也没试过 [小眼睛]

    校验提示文案

    提交
    收起所有回复
  • 我这边用Jellyfin,貌似是没有办法播放的。

    校验提示文案

    提交
    你试试把群晖的允许读取软链接的选项打开,之前的评论里有,至少我emby用到现在没什么问题

    校验提示文案

    提交
    收起所有回复
  • 楼主动漫sp文件夹分离后面成功了嘛,能否说一下思路呢

    校验提示文案

    提交
    软链接就实现了,你在软链接的时候选择整个目录,然后在新的目录(相当于快捷方式)下删除你不想要的内容就可以了,不会影响原始的文件

    校验提示文案

    提交
    收起所有回复
  • 很神奇,在unraid上要怎么操作?

    校验提示文案

    提交
    unraid倒是没有用过,但是这是基础的linux命令,应该都是通用的

    校验提示文案

    提交
    收起所有回复
  • 现在还是用软链接实现的吗?filestation看不到怎么解决的?

    校验提示文案

    提交
    目前还是软链接,一年多没折腾了 [损失几个亿] ,filestation确实看不到但是emby能读到啊,直接共享目录出来也能查看,能够满足正常使用了

    校验提示文案

    提交
    收起所有回复
  • 楼主你好,我安装上述教程操作之后,emby中可以正常刮削,但是播放时提示当前没有兼容的流,是哪里没有设置好吗?

    校验提示文案

    提交
    这个问题大概率是没法硬解导致的,我自己是用的播放器,解码在播放器端,一年多没折腾了 [皱眉]

    校验提示文案

    提交
    我的也是这样 后来装了docker 里面的 linuxserver版本 就好了 不知道这有没有关系

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 使用 ln 创建的软链接无法在 File Station 中看到,不过楼主的需求可以使用 Bind Mount 实现。
    Bind Mount 是一种特殊的挂载,类似于软链接,挂载一个已有的文件夹,可以被群晖的 File Station 识别。
    以下是操作步骤:


    ①开启群晖的 SSH:
    控制面板→应用程序→终端机和SNMP→终端机→[x]启动SSH功能


    ②在电脑上通过 SSH 工具连接群晖NAS:
    $ ssh [群晖管理用户名]@[群晖IP地址]


    ③创建 Bind Mount:
    $ sudo mount --bind [要挂载的目录] [挂载到的目录]


    ④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载。

    校验提示文案

    提交
    会影响原始资料,把挂载到的目录里面的文件删了,原始文件也给删了

    校验提示文案

    提交
    你得在ln 最后加一个-r,这样就是软链接所有子文件

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 硬链接只是在file station里面看起来占了空间而已,去存储空间管理器就能看到实际上并不占空间

    校验提示文案

    提交
  • 看了一眼,现在DSM版本已经支持GUI界面设置samba的符号链接(软链接)设置,这样就不用ssh进命令行改smb.conf文件了 [欢呼]

    控制面板->文件服务->SMB->高级设置->允许在共享文件夹中使用符号链接

    勾上即可。
    若有需要使用符号链接在不同的共享文件夹中指向,就把下面那个小项也勾上即可。

    校验提示文案

    提交
    你好,想请教下。设置界面勾选完成后,具体怎么建立软链接?

    校验提示文案

    提交
    真的可以访问了!666哇

    校验提示文案

    提交
    收起所有回复
  • 直接在FS复制粘贴试一试 [高兴]

    校验提示文案

    提交
  • 编辑群晖的/etc/samba/smb.conf文件,最下方输入
    unix extensions = No

    follow symlinks = Yes

    wide links = Yes,然后重启smb服务,win下就可以正常观看了

    校验提示文案

    提交
  • emby外网能播放??我这边尝试了一下不行,然后plex好像也找不到媒体。

    校验提示文案

    提交
  • 可以了。。原来是download的目录没有给权限,给了权限之后就没问题。

    校验提示文案

    提交
  • 使用 ln 创建的软链接无法在 File Station 中看到,不过楼主的需求可以使用 Bind Mount 实现。Bind Mount 是一种特殊的挂载,类似于软链接,挂载一个已有的文件夹,可以被群晖的 File Station 识别。
    以下是操作步骤:
    ①开启群晖的 SSH
    控制面板→应用程序→终端机和SNMP→终端机:
    [x]启动SSH功能
    ②在电脑上通过 SSH 工具连接群晖NAS
    $ ssh @
    ③创建 Bind Mount
    $ sudo mount --bind
    ④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载

    校验提示文案

    提交
    不好意思,请忽略这个评论,在文中使用了尖括号,但被系统过滤了。

    校验提示文案

    提交
    收起所有回复
  • 使用 ln 创建的软链接无法在 File Station 中看到,不过楼主的需求可以使用 Bind Mount 实现。
    Bind Mount 是一种特殊的挂载,类似于软链接,挂载一个已有的文件夹,可以被群晖的 File Station 识别。
    以下是操作步骤:


    开启群晖的 SSH
    控制面板→应用程序→终端机和SNMP→终端机:[x]启动SSH功能


    ②在电脑上通过 SSH 工具连接群晖NAS
    $ ssh @


    ③创建 Bind Mount
    $ sudo mount --bind


    ④将命令添加到 /etc/rc.local 文件中,保证每次群晖开机都会挂载

    校验提示文案

    提交
    不好意思,请忽略这个评论,尝试使用html语法重新编辑,尖括号依然被无情过滤。
    审核漫长,编辑可见不可得,不支持html或md语法,更要命的是不能删除评论,真够遭罪的 [咽气]

    校验提示文案

    提交
    收起所有回复
  • 硬链接创建后,新下载的电影,怎么自动更新到硬链接目录里?

    校验提示文案

    提交
    手动更新,pt贴吧里貌似有个大佬写了自动的程序,你可以去看看

    校验提示文案

    提交
    可以研究一下nastool这个工具,硬链接及电影自动刮削一体化

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

CanvasQAQ

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
166
扫一下,分享更方便,购买更轻松