群晖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/Drive
到home/Drive
的软链接,是不是也能成功呢?
反正我试过是成功不了。可能是权限设置问题?如果有解决了的朋友,望指教。
坑 No.2 之所在
第二个坑一句话就可以说完:上传的视频无法显示缩略图。
直到我搜到一位大哥的Blog,我才解决这个问题.
参考:Shanks’s Blog: 利用 FFmpeg 和 Python3 解决群晖 Moments 和 Video Station 中视频不显示略缩图问题
根据这位大哥的解决办法,问题应该是原系统的ffmpeg无法将Moments的视频转码。
坑 No.2 之解决办法
安装 ffmpeg 和 python3
- 套件中心->常规->信任层级:任何发行者->确定
- 套件中心->套件来源->新增->名称:随意,位置:https://packages.synocommunity.com/ ->确定
- 套件中心->开发工具->第三方:Python3:安装套件
- 套件中心->右下角:社群->ffmpeg:安装套件
解决 Moments 中视频无略缩图问题
- 控制面板->应用程序—>终端机和 SNMP:启动 SSH 功能->确定
- SSH 连接到群晖系统
- 将新的新安装的 ffmpeg 软链到原 ffmpeg
1 2 3 4 5 |
# 备份原 ffmpeg 为 ffmpeg.old sudo mv /usr/bin/ffmpeg /usr/bin/ffmpeg.old # 创建软链接 sudo ln -s /volume1/\@appstore/ffmpeg/bin/ffmpeg /usr/bin/ |
- Moments->左下角头像->设置->常规->索引:选中全部重建索引,并点击重建索引
- 等待索引重建完成,刷新即可
效果如下图。

坑 No.3 之所在
解决了上面的问题之后,我重启了群晖,测试挂载和Moments是否正常。测试结果是运行正常。但是我发现我本机的存储空间的剩余容量居然蒸发了10多G。于是我意识到我遇到了第3个坑。
一开始我怀疑是挂载的问题,有没有可能是既存储在了user1/Drive
也存储在了home/Drive
?但是简短的测试后发现不是这个问题。
于是我就开始找消失的容量都消耗在哪里了。结果发现

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

具体原因应该是每次重新挂载的时候,Drive以为全都是新的文件,于是就又做了一版版本管理,于是就占用了很大的空间。
至此Moments坑踩完,债见 =_=
挂载usb盘到drive,file station可以识别,但drive,moments页面都不能识别,该怎么办呢
把 USB 外接的设备,建立成存储池
这个做不到吧?
坑1怎么破,usb的盘mount上了,moments和drive里面识别不了
把照片放到photo station里面,然后共享到moments,是不是可以解决这两个问题?
没有尝试过诶