How To: Raspberry Pi 3 -data- speicher ort ändern

Der übergeordnete Ordner muss ebenfalls Eigentum von www-data:www-data sein.
https://help.nextcloud.com/t/moving-data-folder-to-a-new-location-external-hdd/26530/2?u=hollerauer

In deinem Setup ist es wohl sinnvoll die Ordnerhierarchie wie folgt anzulegen:
/media/usb1/nc/data

Für alle zum nachlesen mal eine Schritt für Schritt Anleitung (Annahmen: NC-Installation ist in /var/www/html beheimatet; MySQL/MariaDB; NC-Datenbankbenutzer: nextcloud; NC-Datenbank: nextcloud)

  1. Nc in Wartungsmodus versetzen:
    sudo -u www-data php /var/www/html/occ maintenance:mode --on

  2. Daten kopieren:
    mv /var/www/html/data /media/usb1/nc/data

  3. Rechte anpassen:
    chown -R www-data:www-data /media/usb1/nc
    find /media/usb1/nc -type d -exec chmod 750 {} \;
    find /media/usb1/nc -type f -exec chmod 640 {} \;

  4. Konfiguration ändern:
    sudo -u www-data php /var/www/html/occ config:system:set datadirectory --value="/media/usb1/nc/data"

  5. Datenbankverweis anpassen:
    mysql -u nextcloud -p nextcloud
    UPDATE oc_storages SET id = 'local::/media/usb1/nc/data/' WHERE id = 'local::/var/www/html/data/';
    quit;

  6. Wartungsmodus deaktivieren:
    sudo -u www-data php /var/www/html/occ maintenance:mode --off