Переместить пакеты Synology и приложения ipkg на другой том

Переместить пакеты Synology и приложения ipkg на другой том

У меня только что вышел из строя жесткий диск в RAID1 на моем Synology DS412+, и поскольку диск недоступен для замены, я обновил его до 3x 3 ТБ плюс один старый 1 ТБ (тот, что остался в старом массиве). 3x 3 ТБ теперь мой «основной» том, но поскольку приложения установлены на старом массиве (оставшиеся 2 ТБ теперь деградировали), я не могу использовать приложения.

Проблема не в пакетах Synology, а в тех, которые установлены с помощью менеджера пакетов ipkg. Как мне "перенести" эти приложения (если возможно, все приложения и их настройки) на новый том?

решение1

Если кто-то все еще задает себе этот вопрос четыре года спустя, то вот ответ, предоставленный Эндрю Маклином:Перемещение приложения между томами

  • Остановите все ваши приложения (Центр пакетов > Установлено > Действие > Остановить)
sudo /var/packages/[app_name]/scripts/start-stop-status stop 
  • Переместите файлы приложения со старого тома на нужный (в данном случае с volume1на volume2)
sudo mv /volume1/\@appstore/[app_name] /volume2/\@appstore/
  • Удалите устаревшую символическую ссылку, указывающую на старый путь приложения.
sudo rm -fv /var/packages/[app_name]/target
  • Создайте новую ссылку Sim, указывающую на новый правильный путь к приложению.
sudo ln -s /volume2/\@appstore/[app_name] /var/packages/[app_name]/target
  • Перезагрузить

Примечание: такие приложения, как Snapshot Replication, CrashPlan и DownloadStation, пришлось удалить и переустановить вручную, но для большинства приложений это должно сработать.

Экспериментальный сценарийпредоставлено Себастьяном Оттом

Связанный контент