Перемещение приложений Synology NAS на другой том

Всем привет!!!

Иногда возникает потребность перенести то или иное приложение на другой том в Synology NAS, а в официальных мануалах такое не предусмотрено. Я разобрался как это сделать вручную использую терминал SSH.

Тут нужно сразу оговориться, что все что сказано в статье вы делаете на свой страх и риск, никто кроме вас не несет ответственность за проделанное.

Вводные данные:

  • Исправный Synology NAS
  • Два тома
  • Умение пользоваться терминалом SSH и базовые знания Linux

Задача: Перенести приложения с одного тома на другой

Первым делом нужно остановить службу. Для этого в центре пакетов находим наше приложение, заходим и останавливаем. Затем идем в терминал SSH, залогиниваемся под пользователем с правами администратор и вводим команду sudo -i для получения прав root.

После этого выполняем команды:

Но сначала нужно узнать название приложения, для этого командой ll /var/packages/ смотрим все установленные приложения и находим свое

Скопируйте команды ниже в блокнот и замените все [app_name] на на название вашего приложения, например USBCopy

Затем узнать названия ваших томов командой df -h

Переместить файлы приложения со старого Тома на новый (в данном случае из volume1 to volume2)

sudo mv /volume1/\@appstore/[app_name] /volume2/\@appstore/ 
sudo mv /volume1/\@appconf/[app_name] /volume2/\@appconf/ 
sudo mv /volume1/\@apphome/[app_name] /volume2/\@apphome/ 
sudo mv /volume1/\@apptemp/[app_name] /volume2/\@apptemp/ 
sudo mv /volume1/\@appdata/[app_name] /volume2/\@appdata/

удалить устаревшие симлинки на старое приложение

sudo rm -fv /var/packages/[app_name]/target 
sudo rm -fv /var/packages/[app_name]/etc 
sudo rm -fv /var/packages/[app_name]/home 
sudo rm -fv /var/packages/[app_name]/tmp 
sudo rm -fv /var/packages/[app_name]/var

создать новые симлинки, указывая на новый, правильный путь приложения

sudo ln -s /volume2/\@appstore/[app_name] /var/packages/[app_name]/target 
sudo ln -s /volume2/\@appconf/[app_name] /var/packages/[app_name]/etc 
sudo ln -s /volume2/\@apphome/[app_name] /var/packages/[app_name]/home 
sudo ln -s /volume2/\@apptemp/[app_name] /var/packages/[app_name]/tmp 
sudo ln -s /volume2/\@appdata/[app_name] /var/packages/[app_name]/var

Затем открываем заново окно центра пакетов, находим наше приложение, запускаем его и после запуска можно открывать и пользоваться.

Тут нужно отметить один момент, не все приложения можно так перенести. Некоторые такие как репликация моментальных снимков лучше переносить через удаление и повторно установить. Но в целом способ рабочий.

Перемещение приложений Synology NAS на другой том

Подписаться
Уведомить о
guest
15 Комментарий
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии