Déplacer les packages Synology et les applications ipkg vers un autre volume

4

Un de mes disques durs vient de tomber en panne sur RAID1 sur mon Synology DS412 + et, le disque n'étant pas disponible pour le remplacement, j'ai effectué une mise à niveau vers 3 x 3 To plus un ancien (1 Go) (celui restant dans l'ancien réseau). Le volume de 3 x 3 To est maintenant mon volume "principal", mais comme les applications sont installées sur l'ancien module (les 2 To restants, maintenant dégradés), je ne peux pas utiliser les applications.

Le problème ne vient pas des packages Synology, mais plutôt de ceux installés à l'aide du gestionnaire de packages ipkg. Comment puis-je "transférer" ces applications (si possible, toutes les applications et leurs paramètres) vers mon nouveau volume?

Thilemann
la source

Réponses:

0

Si quelqu'un se pose encore cette question quatre ans plus tard, voici une réponse fournie par Andrew McLean: Déplacer l'application entre les volumes

  • Arrêtez toutes vos applications (Centre de paquets> Installé> Action> Arrêter)
sudo /var/packages/[app_name]/scripts/start-stop-status stop 
  • Déplacez les fichiers d'application de l'ancien volume à celui désiré (dans ce cas de volume1la volume2)
sudo mv /volume1/\@appstore/[app_name] /volume2/\@appstore/
  • Supprimer le lien symbolique obsolète pointant sur l'ancien chemin de l'application
sudo rm -fv /var/packages/[app_name]/target
  • Créer un nouveau lien Sim pointant vers le nouveau chemin correct de l'application
sudo ln -s /volume2/\@appstore/[app_name] /var/packages/[app_name]/target
  • Redémarrage

NB: Des applications comme Snapshot Replication, CrashPlan et DownloadStation devaient être désinstallées et réinstallées manuellement, mais cela devrait fonctionner pour la majorité des applications.

Script expérimental fourni par Sebastian Ott

belgacea
la source
1
Bien que cela puisse théoriquement répondre à la question, il serait préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien à titre de référence.
Stephen Rauch