
Synology DS412+ の RAID1 でハードドライブが故障し、ドライブを交換できないため、3x 3TB と古い 1TB (古いアレイに残っていたもの) にアップグレードしました。3x 3TB が「プライマリ」ボリュームになりましたが、アプリケーションは古いアレイ (残りの 2TB、現在は劣化) にインストールされているため、アプリケーションを使用できません。
問題は Synology パッケージではなく、ipkg パッケージ マネージャーを使用してインストールされたパッケージです。これらのアプリケーション (可能であれば、すべてのアプリケーションとその設定) を新しいボリュームに「転送」するにはどうすればよいですか?
答え1
4年経った今でもこの疑問を抱く人がいるなら、アンドリュー・マクリーンが答えています。ボリューム間でアプリケーションを移動する
- すべてのアプリケーションを停止します (パッケージ センター > インストール済み > アクション > 停止)
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 などのアプリは手動でアンインストールして再インストールする必要がありましたが、ほとんどのアプリではこれで機能するはずです。
実験的なスクリプトセバスチャン・オット提供