
방금 Synology DS412+의 RAID1에서 하드 드라이브 오류가 발생했고 드라이브를 교체할 수 없기 때문에 3x 3TB와 1개의 이전 1TB(이전 어레이에 남아 있는 것)로 업그레이드했습니다. 3x 3TB가 이제 내 "기본" 볼륨이지만 애플리케이션이 이전 어레이(나머지 2TB, 현재 성능 저하됨)에 설치되어 있으므로 애플리케이션을 사용할 수 없습니다.
문제는 Synology 패키지가 아니라 ipkg 패키지 관리자를 사용하여 설치된 패키지입니다. 해당 응용 프로그램(가능한 경우 모든 응용 프로그램과 해당 설정)을 새 볼륨으로 "전송"하려면 어떻게 해야 합니까?
답변1
4년이 지난 후에도 누군가가 여전히 이 질문을 하고 있다면 Andrew McLean이 제공한 답변은 다음과 같습니다.볼륨 간 애플리케이션 이동
- 모든 애플리케이션을 중지합니다(패키지 센터 > 설치됨 > 작업 > 중지).
sudo /var/packages/[app_name]/scripts/start-stop-status stop
- 앱 파일을 이전 볼륨에서 원하는 볼륨으로 이동합니다(이 경우 에서
volume1
로volume2
).
sudo mv /volume1/\@appstore/[app_name] /volume2/\@appstore/
- 이전 앱 경로를 가리키는 더 이상 사용되지 않는 Symlink를 삭제합니다.
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과 같은 앱은 수동으로 제거하고 다시 설치해야 했지만 대부분의 앱에서는 이 방법이 작동합니다.
실험 스크립트세바스찬 오트 제공