背景
最近刚换群晖的硬盘,才发现群晖安装的应用需要在某块硬盘上,很多套件安装的时候没有在意。
因为群晖的系统是使用raid1的镜像功能在每块硬盘上安装,一直以为其应用也是在这样。其实不是这样的,应用安装在指定的位置。如下安装在“存储空间1”
有时需要整理硬盘,就需要考虑应用安装位置的问题。现在需要把套件转移到“存储空间2”
网上看到了有个“Mod Package Manger”三方套件可以进行转移,但是发现其github上的仓库已经5年没更新了,有些网友说似乎不支持DSM7.x 
然后发现了另外一个插件,并且是开源的:transferpackage
这是一个脚本,需要走在SSH环境下执行,有动手能力的同学可以使用。 经过测试在我的DSM7.2.x上顺利迁移了所有的官方套件。 我没安装三方套件因此未测试三方套件是否可成功。
打开链接,按照说明步骤执行即可。如有失败可以重试一下,如果实在不行可以联系我帮忙看下。
问题
使用期间碰到了一些小问题,这里记录一下:
BUG: DSM7下的 /usr/syno/etc/packages 下的软连接不正确。这可能导致一些问题,如: 门户代理无法使用
解决:迁移后修复正确的软连接位置即可:手动执行ln -sf source dest 修正软连接Synology Drive转移提示失败,需要修复
解决:进行修复即一般就行了。
评论区