前言

群晖之前的套件都安装在一个小硬盘,最近换了个大硬盘,文件可以直接在共享文件夹里修改存储空间就好了。
群晖 DSM 虽然有各种备份,迁移,但套件是没有。怎么才能迁移到新的硬盘,我不想重新安装软件了。
搜了一下,发现有个迁移自动化脚本,使用起来还可以。

下载

项目地址:https://github.com/007revad/Synology_app_mover
实际有用的只有 syno_app_mover.shsyno_app_mover.conf,下载这两个文件就可以了,一个是脚本,一个是配置。

  • 现有备份和恢复模式。
  • 支持 DSM 7。未使用 DSM 6 进行全面测试。
  • 如果备份到 USB 驱动器,分区的文件系统应该是 ext3,ext4,btrfs。

迁移

将下载的两个文件放到群晖的任意文件夹内,syno_app_mover.conf 主要是备份相关的,比如备份目录,剩余空间限制等,我是直接迁移。
启用群晖 SSH,并使用 XshellPUTTY 连接到 NAS 登录。

# 切换到 root 权限
sudo -i
# 进入syno_app_mover.sh所在目录
cd /volume1/scripts
# 运行脚本
./syno_app_mover.sh

选择 1 move,可以看到所有套件和所在分区,按序号选择后迁移到其他盘,按照步骤很容易。
syno_app_mover
就是有一点不方便,套件得一个一个迁移,没法批量。