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

Mach doch mal ein ls -al /var/www/nextcloud und poste den Screenshot hier

Der muß natürlich mit etx4 formatiert sein.

Also der USB Stick ist im NTFS Format formatiert

und der Ordner /var/www/html (mit allen unterordnern gehört www-data
habe alles nach diesen Anleitungen gemacht:

Das ist der Fehler!

wie fehler? beschreiben kann ich den Stick…

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

Sagte ich doch schon.

4

nach Windows gibt es aber keine anderen formatierungs varianten
wie soll ich ihn den formatieren

danke für eine direkte Antwort

Mit dem Raspberry :slight_smile:
https://www.raspberrypi.org/forums/viewtopic.php?t=38429

okay danke, schaue heute nachmitag mal ob es funktioniert

also ich habe mal alles so gemacht
3 —> mit chmod geht es NICHT

doch irgendwieee geht es nicht, genau der selbe fehler…:persevere::thinking:

7

beim versuch das von root auf www-data zu ändern, drei mal dürft ihr raten… bleibt es beim Benutzer root

mann kann nicht mal mehr den Wartungsmodus aktivieren, es geht gar nix

irgendwie ist es (ohne das ich jemand auf den Schlips trette) lächerlich das es nirgendswo eine richtige klare Anleitung dazu gibt… :zipper_mouth_face::nauseated_face:

Du hast den Stick nicht mit ext4 formatiert!

Stimmt. Ext4 ist Grundvoraussetzung:
https://forum.ubuntuusers.de/topic/ntfs-festplatte-chown/

Mir ist beim Befehl den Datenbankeintrag zu ändern ein Tippfehler unterlaufen. (Habe den ursprünglichen Post korrigiert.

Damit du den Fehler korrigieren kannst, nutze bitte folgenden SQL Befehl:
UPDATE oc_storage SET id = 'local::/media/usb1/nc/data/' WHERE id = 'local::/media/usb1/nx/data/';

Ist ext4 formatiert

Okay, probieren wir mal das zu fixen

kannst du bitte mal den aktuellen Wert für datadirectory aus deiner config-Datei posten?

Hintergrund:
Die Fehlermeldung beim deaktivieren des Wartungsmodus sagt, dass in es keine Datei .ocdata im datadirectory gibt, die diesen als Nc-Datenverzeichnis identifizierbar macht.

Das Verzeichnis /media/usb1/nc/data/ enthält aber eine .ocdata. Hier ist also noch irgendwo der Wurm drin.