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)
-
Nc in Wartungsmodus versetzen:
sudo -u www-data php /var/www/html/occ maintenance:mode --on
-
Daten kopieren:
mv /var/www/html/data /media/usb1/nc/data
-
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 {} \;
-
Konfiguration ändern:
sudo -u www-data php /var/www/html/occ config:system:set datadirectory --value="/media/usb1/nc/data"
-
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;
-
Wartungsmodus deaktivieren:
sudo -u www-data php /var/www/html/occ maintenance:mode --off
Sagte ich doch schon.
nach Windows gibt es aber keine anderen formatierungs varianten
wie soll ich ihn den formatieren
danke für eine direkte Antwort
okay danke, schaue heute nachmitag mal ob es funktioniert
also ich habe mal alles so gemacht
—> mit chmod
geht es NICHT
doch irgendwieee geht es nicht, genau der selbe fehler…
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…
Du hast den Stick nicht mit ext4 formatiert!
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.