Тогда, думаю, вам стоит посмотреть на первый документ, ссылку на который я дал. По сути, вы перемещаете загрузки и резервные копии на смонтированный диск, но оставляете базу данных на основном диске.
Discourse:
Перемещение /var/discourse/shared на том
Для достижения наилучшей производительности мы будем хранить postgres_data на основном диске, а остальные данные переместим на newly attached volume (новый подключенный том).
Войдите в систему под пользователем root и выполните следующие команды с вашего сервера:
mv /var/discourse/shared/standalone/postgres_data /var/postgres_data_discourse
mv /var/discourse/shared /mnt/volume_nyc1_05
Убедитесь, что заменили volume_nyc1_05 на имя вашего тома.
Редактирование app.yml для отражения изменений
Откройте файл /var/discourse/containers/app.yml в вашем предпочитаемом редакторе и найдите этот блок:
## The Docker container is stateless; all data is stored in /shared
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
Замените указанный выше блок на следующий:
## The Docker container is stateless; all data is stored in /shared
volumes:
- volume:
host: /mnt/volume_nyc1_05/shared/standalone
guest: /shared
- volume:
host: /mnt/volume_nyc1_05/shared/standalone/log/var-log
guest: /var/log
- volume:
host: /var/postgres_data_discourse
guest: /shared/postgres_data
Убедитесь, что заменили volume_nyc1_05 на имя вашего тома.
Сохраните файл app.yml и пересоберите контейнер.
/var/discourse/launcher rebuild app
Так что, если я не ошибаюсь, именно это вы и пытаетесь сделать? (И, конечно же, обязательно сделайте резервную копию перед выполнением этих действий)