A bashscript for moving packages from one Synology NAS volume to another. Inspired by @Saintdle's guide
This script hasn't been tested on devices extensively. Use at your own risk. Feel free to improve the script and submit a push request.
- Log in to Synology NAS using SSH as admin.
- Run
sudo -i
to change user to root - Clone this repository or
wget
the raw file to a safe location, usually root user home - Mark the
.sh
file or the.x
binary as executable bychmod +x migrate.sh
orchmod +x migrate.sh.x
- Determine the target and destination volume by navigating to
/
cd
into the Target volume@appstore
, aka. the volume you want to delete by runningcd /volume<target volume #>/\@appstore
- Check the packages and run the script by
~/migrate.sh -f <Target Volume> -t <Destination Volume>
,-a
optional for automatic migrate without prompt
Option | Description |
---|---|
-f |
Source (from) volume, should be in the form of volumeX e.g. volume1 |
-t |
Destination (to) volume, should be in the form of volumeX e.g. volume2 |
-h |
Show Help |
-a |
If specified, will migrate all packages in current directory without prompts (Warning: Be careful! Always check packages) |