4

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

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

1 ответ1

0

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

  • Остановите все ваши приложения (Центр пакетов> Установлено> Действие> Остановить)
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
  • Создайте новую сим-ссылку, указывающую на новый правильный путь приложения
sudo ln -s /volume2/\@appstore/[app_name] /var/packages/[app_name]/target
  • перезагружать

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .