Однажды для хранения данных nextcloud я создал рейд и примонтировал в отдельную директорию.
Посмотрел в файле конфигурации путь к директории data (в ней хранятся все файлы пользователей):
1
cat /var/www/nextcloud/config/config.php | grep datadirectory
Отобразилось:
‘datadirectory’ => ‘/var/www/nextcloud/data’,
Потом я включил режим обслуживания, чтобы никто не выполнял никаких действий с данными:
1
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode —on
Скопировал директорию data в новую папку и указал владельца и права от имени которого работает веб сервер:
1
2
cp -R /var/www/nextcloud/data /srv/nextcloud/data
chown -R www-data:www-data /srv/nextcloud/data/
Открыл файл конфигурации nextcloud в текстовом редакторе и изменил значение «datadirectory» на путь к новой папке:
1
nano /var/www/nextcloud/config/config.php
После этого отключил режим обслуживания:
1
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode —off
Готово, директория «data» с данными пользователей успешно перенесена в другое место.