群晖NAS的Moments坑

群晖NAS的Moments坑

最近玩Moments又遇到群晖的坑,今天终于解决,所以记录一下。

Moments的安装

这一步比较简单,就略过好了。值得一提的是要用Moments就必须有群晖的Drive,并且启用家目录home/homes。而Moments的照片和视频就会存储在当前用户对应的home/Drive/Moments下。

坑 No.1 之所在

最大的问题就是这个home目录所在位置必须在本机的存储空间中。但是由于我这是用miniPC自己搭的群晖,主要容量都在外接设备中。因此就希望想办法把Moments数据存储在外接设备,而不是miniPC的存储空间。



家目录

坑 No.1 之解决办法

设置开机任务,将外接设备的目录挂载到存储空间的home/Drive目录下。这样Moments存储照片和视频的时候消耗的就是外接设备的存储容量。



挂载

具体操作需要在home/下新建一个空的Drive文件夹,同样在外接设备的某个地方新建一个user1/Drive的空文件夹。加上user1是为了方便管理多用户。然后通过sudo mount -B命令把user1/Drive挂载到home/Drive即可。

可能有的小伙伴想到创建一个user1/Drivehome/Drive的软链接,是不是也能成功呢?
反正我试过是成功不了。可能是权限设置问题?如果有解决了的朋友,望指教。

坑 No.2 之所在

第二个坑一句话就可以说完:上传的视频无法显示缩略图
直到我搜到一位大哥的Blog,我才解决这个问题.

参考:Shanks’s Blog: 利用 FFmpeg 和 Python3 解决群晖 Moments 和 Video Station 中视频不显示略缩图问题

根据这位大哥的解决办法,问题应该是原系统的ffmpeg无法将Moments的视频转码。

坑 No.2 之解决办法

安装 ffmpeg 和 python3

  1. 套件中心->常规->信任层级:任何发行者->确定
  2. 套件中心->套件来源->新增->名称:随意,位置:https://packages.synocommunity.com/ ->确定
  3. 套件中心->开发工具->第三方:Python3:安装套件
  4. 套件中心->右下角:社群->ffmpeg:安装套件

解决 Moments 中视频无略缩图问题

  1. 控制面板->应用程序—>终端机和 SNMP:启动 SSH 功能->确定
  2. SSH 连接到群晖系统
  3. 将新的新安装的 ffmpeg 软链到原 ffmpeg

  1. Moments->左下角头像->设置->常规->索引:选中全部重建索引,并点击重建索引
  2. 等待索引重建完成,刷新即可

效果如下图。



朋友家的可爱柴犬抹茶

坑 No.3 之所在

解决了上面的问题之后,我重启了群晖,测试挂载和Moments是否正常。测试结果是运行正常。但是我发现我本机的存储空间的剩余容量居然蒸发了10多G。于是我意识到我遇到了第3个坑。

一开始我怀疑是挂载的问题,有没有可能是既存储在了user1/Drive也存储在了home/Drive?但是简短的测试后发现不是这个问题。

于是我就开始找消失的容量都消耗在哪里了。结果发现



消失的容量

每次容量都增加在@synologydrive这个文件夹中。于是我就想到肯定是Drive的版本管理设置的问题。因此仅需要在Drive的管理控制台中禁用我的文件的版本控制即可。



禁用版本控制

具体原因应该是每次重新挂载的时候,Drive以为全都是新的文件,于是就又做了一版版本管理,于是就占用了很大的空间。

至此Moments坑踩完,债见 =_=

Leave a Comment