Hallo allerseits,
nach dem beim letzten FW-Upgrade der Fritzbox 7390 meine (wenigen) Daten vom FRITZ!NAS weg waren (z.B. alles vom Anrufbeantworter), möchte ich die dortigen Daten nun ein regelmäßigen rsync auf den QNAP-NAS sichern. Um das Einschlafen des QNAP nicht zu gefährden, möchte ich per Shell-Script mounten, synchronisieren und gleich wieder umounten. Wenn das Script geht, soll es regelmäßig ausgeführt werden (die Posts und Anleitungen im Club zu autorun.sh lese ich noch... )
Einzeln per putty ausgeführt klappen die Befehle nacheinander alle prima, aber wenn ich das als Script ausführen möchte, geht es nicht, mount liefert: " does not existint /mnt/fritzbox"
mit /mnt/fritzbox ist der Pfad doch absolut angegeben und sollte gehen. Was muss in einem Script anders gemacht werden?
De Mount-Punkt ist angelegt, hat mittlerweile chmod 777 und chown admin:administrators. Das zeigt ll in /mnt: drwxrwxrwx 2 admin administ 1.0k Apr 21 11:52 fritzbox/
Gleiches gilt für das Script. Ich teste das Script im script-Ordner mit "sh ./fritz_nas_backup_rsync.sh". Das zeigt ll: -rwxrwxrwx 1 admin administ 951 Apr 21 13:53 fritz_nas_backup_rsync.sh*
So sieht mein Script aus.
#!/bin/sh
#
# Erst den Fritz!NAS mounten, dann synchronisieren, Eigentümer sinnvoll umsetzen (damit man aus Windows löschen kann) und gleich wieder umount
# Der Backup-Ordner ARCHIV sollte von Zeit zu Zeit mal manuell ausgemistet werden.
# Vielleicht zeigt die Zeit auch, dass die rsync-Option b (zusammen mit --delete-dir) gar nicht benötigt wird
#
# Verzeichnis /mnt/fritzbox musste vorher manuell auf dem QNAP angelegt werden
# Die Fritzbox verwendet eine schlecht nutzbares Ausrufungszeichen, daher wird hier die verwendet
mount -t cifs -o username=ftpuser //<ip-vom-NAS>/fritz.nas /mnt/fritzbox
#
# zusätzliche Option v hilft beim manuellen Ausführen mit Meldungen
# ganz bewusst relative Pfade in Bezug auf die Ablage des Scripts selber. Dann ist immer alles beisammen...
rsync -ab --delete /mnt/fritz.nas ../backup/ --backup-dir=../backup/fritz.nas/ARCHIV
#
chown -R carsten:everyone ../backup/fritz.nas/
#
umount /mnt/fritz.nas
Alles anzeigen
Vermutlich nur eine blöde Anfänger-Kleinigkeit , die ich nicht beachtet habe... :oops:
Bin für jeden Hinweis dankbar.
Danke und viele Grüße,
Carsten