Однажды для хранения данных nextcloud я создал рейд и примонтировал в отдельную директорию.
Посмотрел в файле конфигурации путь к директории data (в ней хранятся все файлы пользователей):
cat /var/www/nextcloud/config/config.php | grep datadirectory
Отобразилось:
‘datadirectory’ => ‘/var/www/nextcloud/data’,
Потом я включил режим обслуживания, чтобы никто не выполнял никаких действий с данными:
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
Скопировал директорию data в новую папку и указал владельца и права от имени которого работает веб сервер:
cp -R /var/www/nextcloud/data /srv/nextcloud/data
chown -R www-data:www-data /srv/nextcloud/data/
Открыл файл конфигурации nextcloud в текстовом редакторе и изменил значение «datadirectory» на путь к новой папке:
nano /var/www/nextcloud/config/config.php
После этого отключил режим обслуживания:
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off
Готово, директория «data» с данными пользователей успешно перенесена в другое место.
Смотрите также мои статьи:
- Установка Nextcloud в Ubuntu
- Копирование данных в Nextcloud по FTP
- mdadm — утилита управления программными RAID массивами
- Перенос Nextcloud на другой сервер
А я сделал иначе.
Остановил облако (на самом деле весь апач, мне так проще). Переместил каталог /data/ на новое место.
Из этой папки nextcloud создал линк на это новое место:
ln -sfT /mnt/sdb1/nextcloud/data data
В остальном всё примерно так же — разумеется, chown и права 0770 (иначе после всего nexcloud будет ругаться на права и владельца).
Если у вас диск с ntfs, то надо убедиться, что в настройках /etc/fstab у вас диск смонтирован с опцией permissions, иначе вы не сможете поменять владельца каталога и установить нужные права доступа.
Я не большой специалист в линукс, но по этому методу nextcloud вроде работает как надо.
Если это неправильный метод, напишите, что не так и почему. :-)
Можно поподробнее командами перенос папки data и линк как прописать ?
Отличная заметка, коротко, по существу