Hat geklappt:
# z.B.:
# Pfad Nextcloud Ordner: /var/www/html/nextcloud
# Pfad eingebundener USB Stick: /media/usb_nextcloud
# Maintenance Mode aktivieren
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --on
# Datenordner erstellen
sudo mkdir -p /media/usb_nextcloud/data
# Datenordner kopieren
sudo cp -a /var/www/html/nextcloud/data/. /media/usb_nextcloud/data
# Rechtevergabe
sudo chown -R www-data:www-data /media/usb_nextcloud/data
# Konfigurationsdatei öffenen und Pfad zu Datenordner ändern
sudo nano /var/www/html/nextcloud/config/config.php
'datadirectory' => '/var/www/html/nextcloud/data',
in
'datadirectory' => '/media/usb_nextcloud/data',
# Mit Strg+X schließen und mit Y/Enter bestätigen
# Pfad in PostgreSQL Datenbank (z.B. 'n_cloud) ändern
sudo -u postgres psql
\c n_cloud
UPDATE public.oc_storages SET id = 'local::/media/usb_nextcloud/data/' WHERE id = 'local::/var/www/html/nextcloud/data/';
\q
# Maintenance Mode deaktiveren
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off