1) Остановил приложение которое хотел перенести.
2) Разрешил доступ по SSH и зашел через WinSCP
3) Скопировал директорию /volume1/@appstore/xxx в директорию /volume3/@appstore/xxx где xxx - это папка с нужным пакетом
4) Далее пошел в /var/packages/xxx и отредактировал линк на директорию /target
5) Вернулся в веб-морду и нажал кнопку "Refresh" в диспетчере пакетов, после этого у меня приложение поменяло номер тома на нужный.
6) Запустил приложение. Проверил что все работает.
3 часа назад, e52 сказал:А пул не могу удалить
Желательно показать скрины пула и томов из Диспетчера Хранения.
59 минут назад, Diafilm сказал:1) Остановил приложение которое хотел перенести.
2) Разрешил доступ по SSH и зашел через WinSCP
3) Скопировал директорию /volume1/@appstore/xxx в директорию /volume3/@appstore/xxx где xxx - это папка с нужным пакетом
4) Далее пошел в /var/packages/xxx и отредактировал линк на директорию /target
5) Вернулся в веб-морду и нажал кнопку "Refresh" в диспетчере пакетов, после этого у меня приложение поменяло номер тома на нужный.
6) Запустил приложение. Проверил что все работает.
Спасибо большое!
Я что-то подобное и подозревал, просто у меня почти нет опыта работы на таком уровне. Это у меня домашний сервер.
1 час назад, QwertRob сказал:Желательно показать скрины пула и томов из Диспетчера Хранения.
Я же приложил скрин. На диске в пуле нет уже данных, а при попытке удалить или пул или том, выходит сообщение с требованием удаления пакетов.
3 часа назад, e52 сказал:Я же приложил скрин.
Вы приложили скрин ошибки, ответа системы на Ваши действия.
3 часа назад, e52 сказал:На диске в пуле нет уже данных
Тогда и говорить не о чем.
6 часов назад, Diafilm сказал:1) Остановил приложение которое хотел перенести.
2) Разрешил доступ по SSH и зашел через WinSCP
3) Скопировал директорию /volume1/@appstore/xxx в директорию /volume3/@appstore/xxx где xxx - это папка с нужным пакетом
4) Далее пошел в /var/packages/xxx и отредактировал линк на директорию /target
5) Вернулся в веб-морду и нажал кнопку "Refresh" в диспетчере пакетов, после этого у меня приложение поменяло номер тома на нужный.
6) Запустил приложение. Проверил что все работает.
Все получилось. Пришлось только еще поискать как получить root. Нашел здесь.
В 03.02.2022 в 11:39, Diafilm сказал:1) Остановил приложение которое хотел перенести.
2) Разрешил доступ по SSH и зашел через WinSCP
3) Скопировал директорию /volume1/@appstore/xxx в директорию /volume3/@appstore/xxx где xxx - это папка с нужным пакетом
4) Далее пошел в /var/packages/xxx и отредактировал линк на директорию /target
5) Вернулся в веб-морду и нажал кнопку "Refresh" в диспетчере пакетов, после этого у меня приложение поменяло номер тома на нужный.
6) Запустил приложение. Проверил что все работает.
Огромное спасибо!!!
Еще дополню. Можно без остановки пакетов. При живом переносе сервис остановится изза ошибки. Я переносил с помощью midnight commander.
ЦитатаЦентр пакетов, нажимаем Настройки, открываем вкладку Источники пакетов и добавляем новый:
Название - SynoСommunity
Местоположение - http://packages.synocommunity.com
Теперь через поиск: midnight commander или SynoCli File Tools - Устанавливаем этот пакетДалее через любой SSH клиент подключаемся и что бы не было проблем sudo mc
Выбираем то что нужно - F6 и ставим галку stabile symlink
После копирования в перенесенных пакетах /var/packages/xxx проверяем /target, если он красный, то File - Edit symlink (Ctrl+x - Ctrl+s), тут меняем /volume1/@appstore/... на нужный volume...
И теперь обратно в Центр пакетов - установленные - восстановить все
Привет всем. Тут описано как перенести приложение на другой том, а как перенести приложение и все данные, у меня задача перенести moments, а значит ещё несколько зависимых приложений и куча фото и видео, как тут быть? может кто дать инструкцию?
Если есть понимание, где обитают "несколько зависимых приложений и куча фото и видео" - решается в течении 5 минут.
Допустим, исходная директория /volume1/aaa/bbb, задача перенести на /volume2
Останавливаешь переносимые приложения. Дальше перемещаешь данные на нужный том, на исходном оставляешь линк-заглушку. Далее все обращения на volume1 автоматически перенаправятся на volume2
$mkdir /volume2/aaa
$chmod 777 /volume2/aaa
$sudo mv -r /volume{1,2}/aaa/bbb
$sudo ln -s /volume{1,2}/aaa/bbb
после чего можно запустить приложения.
В данном случае, мы не трогаем настройки приложения по умолчанию: приложение считает, что оно живет на пуле_1. Но на пуле_1 остается только ссылка на то, где приложение живет на самом деле. Все данные реально будут жить на новом месте. Для большинства задач такой подмены хватает с головой. Не вижу смысла ковырятся в настройках /var/packages/xxx. Фиг его знает, что там разработчики учудят с настройками в новой версии. А так - просто добавляется полностью прозрачный слой, который перенаправляет запросы из одного места в другое.