переносим пакеты Synology на другой раздел

Представьте, что у вас появился новый раздел synology и вы хотите переехать на него, освободив старый

имеем раздел

  • volume1 — старый
  • volume2 — новый

для начала перейдите в Центр пакетов, откройте настройки и укажите новый раздел хранения, чтобы с этого момента пакеты устанавливались на второй раздел (как в примере)

А что же делать с установленными пакетами? Удалить и установить заново не хотелось бы, т. к. потеряются все настройки.

Давайте мигрируем в ручную пакет «Hyper backup»

обратите внимание — пакет установлен на Том 1

для начала подключимся через ssh к серверу и посмотрим со стороны сервера

admin@server:~$ ls /volume1/\@appstore/
ActiveBackup  LogCenter    Perl    PHP7.2                      TextEditor
HyperBackup   Node.js_v12  PHP7.0  SynologyApplicationService  Virtualization

пакеты ставятся в папку «@appstore», такую же надо сделать на втором разделе (если ее ещё нет)

admin@server:~$ sudo mkdir /volume2/@appstore

далее останавливаем службу в Центре пакетов

на сервере перемещаем её на второй раздел

admin@server:~$ sudo mv "/volume1/@appstore/HyperBackup"/ "/volume2/@appstore"

затем удалим старый симлинк на приложение

admin@server:~$ sudo rm "/var/packages/HyperBackup/target"

и создадим новый

admin@server:~$ sudo ln -s "/volume2/@appstore/HyperBackup" "/var/packages/HyperBackup/target"

запускаем и видим, что пакет теперь установлен на Том 2

готово )

PS вы можете в процессе переноса словить ошибку Пакета, не спешите нажимать кнопку «Восстановить», это система не увидела симлинк target, обновите страницу или подождите, ошибка сама исчезнет, если вы всё по инструкции делали

PSS Если ошибка долго не исчезает, примените восстановление, но обратите внимание, чтобы местонахождение пакеты было на новом разделе

Отправить
Поделиться
Запинить