
У меня только что вышел из строя жесткий диск в 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, пришлось удалить и переустановить вручную, но для большинства приложений это должно сработать.
Экспериментальный сценарийпредоставлено Себастьяном Оттом