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

Guten Tag,

ich habe einige Fragen zum Ändern des data Ordners der beim Raspi Standart unter var/www/html/data liegt. Ich aber möchte diesen Ordner auf meinem USB Stick “verschieben”, der Stick ist auch gemountet. Nachdem ich es einfach nach media/usb1 verschoben habe gab es eine fehler Dateiverzeichnis kann von anderen Benutzer eingesehen werden... ich konnte mich nicht mehr anmelden, gar nix. Ich habe schon in vielen Foren nachgesehn und gelesen, aber nie habe ich eine “gute” und funktionierende Lösung gefunden.

Ich hoffe hier Hilfe zu finden. Und das die Nachricht vom @discobot gelöscht wird… :rofl:
Danke im Vorraus :kissing_heart:

Mit freundlichen Grüßen
FoxXxHater

P.S.
–> die rechte vergabe über chown -R www-data:www-data /media/usb1/data hat nicht funktioniert
–> stand in vielen Foren

Man muß es in der var/www/html/config/config.php eintragen, wo die Daten gespeichert sind:

'datadirectory' => '/media/usb1/nextcloud/data',

habe ich gemacht

–> sorry vergessen zu schreiben

Bei mir ist das data-Verzeichnis hier drin:

drwx--x--- 3 www-data www-data 4096 May 11 02:37 private

als ein chmod 710 private

Mit chmod habe ich es auch schon versucht weil da stand Rechte 0770 also habe ich chmod 0770 /media/usb1/data eingegeben

Dann läuft er nicht unter diesem User.

der “originale” data ordner gehört aber www-data

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