Synology 패키지 및 ipkg 응용 프로그램을 다른 볼륨으로 이동

Synology 패키지 및 ipkg 응용 프로그램을 다른 볼륨으로 이동

방금 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 
  • 앱 파일을 이전 볼륨에서 원하는 볼륨으로 이동합니다(이 경우 에서 volume1volume2).
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과 같은 앱은 수동으로 제거하고 다시 설치해야 했지만 대부분의 앱에서는 이 방법이 작동합니다.

실험 스크립트세바스찬 오트 제공

관련 정보