M
montharon
Grünschnabel
Hallo liebe Leute,
ich versuche seit Wochen ein rsync Bash-Script für die Sicherung eines Raspberry Pi's zum Laufen
zu bringen und scheitere immer wieder am Einhängen der NAS-Freigabe für das Backup-Ziel.
Am NAS habe ich das entstprechende Verzeichnis per NFS für die statische IP-Adresse des Pi's freigegeben.
Ein Rechteproblem dürfte es nicht sein - habe per SSH die Rechte des Verzeichnisses am NAS überprüft.
Der Owner des Verzeichnisses ist root und die UID der beiden Benutzer (Admin-User am Pi) und Adminstrator
am NAS ist die gleiche...
Zudem habe ich schon Backups ausgeführt, die ich manuell getriggert habe (selbes Bash-Script).
Hier der entsprechende Auszug aus dem Script...
readonly MOUNT_POINT='/mnt/backup'
readonly LOG="${0}".log
echo "SCHRITT 3" >> "${LOG}"
echo "Pruefe Moint-Point..." >> "${LOG}"
if ! mountpoint -q "${MOUNT_POINT}"; then
# Wenn nicht, versuche es einzuhaengen
echo "Backup-Verzeichnis ${MOUNT_POINT} einhaengen." >> "${LOG}"
if ! mount -t nfs 192.168.0.10:/Backup/Pi3A "${MOUNT_POINT}"; then
echo "Beim Einhaengen ist ein Fehler aufgetreten. Die Sicherung wird abgebrochen!" >> "${LOG}"
exit 5
else
echo " Backup-Verzeichnis erfolgreich eingehaengt." >> "${LOG}"
fi
else
echo "${MOUNT_POINT} ist bereits eingehaengt." >> "${LOG}"
fi
Ich vermute, dass es mit der Tatsache zu tun hat, dass das NAS die Festplatten in den Ruhemodus versetzt.
Wenn ich nämlich das Script manuell in der Konsole ausführe, dann funktioniert alles ohne Probleme.
Da ich dachte, dass ich den Mount-Befehlt als Root-User absetzen muss, habe ich den entsprechenden
Cronjob in den crontab des Root-Users, also mittels sudo crontab -e geschrieben.
Der Cron-Job wird auch entsprechend gestartet - ich sehe das am Zeitstempel des angelegten Logfiles.
Zu diesem Zeitpunkt dürften sich das NAS bzw. die HDDs im Ruhemodus befinden.
Vielen Dank für jede Hilfe!
montharon
ich versuche seit Wochen ein rsync Bash-Script für die Sicherung eines Raspberry Pi's zum Laufen
zu bringen und scheitere immer wieder am Einhängen der NAS-Freigabe für das Backup-Ziel.
Am NAS habe ich das entstprechende Verzeichnis per NFS für die statische IP-Adresse des Pi's freigegeben.
Ein Rechteproblem dürfte es nicht sein - habe per SSH die Rechte des Verzeichnisses am NAS überprüft.
Der Owner des Verzeichnisses ist root und die UID der beiden Benutzer (Admin-User am Pi) und Adminstrator
am NAS ist die gleiche...
Zudem habe ich schon Backups ausgeführt, die ich manuell getriggert habe (selbes Bash-Script).
Hier der entsprechende Auszug aus dem Script...
readonly MOUNT_POINT='/mnt/backup'
readonly LOG="${0}".log
echo "SCHRITT 3" >> "${LOG}"
echo "Pruefe Moint-Point..." >> "${LOG}"
if ! mountpoint -q "${MOUNT_POINT}"; then
# Wenn nicht, versuche es einzuhaengen
echo "Backup-Verzeichnis ${MOUNT_POINT} einhaengen." >> "${LOG}"
if ! mount -t nfs 192.168.0.10:/Backup/Pi3A "${MOUNT_POINT}"; then
echo "Beim Einhaengen ist ein Fehler aufgetreten. Die Sicherung wird abgebrochen!" >> "${LOG}"
exit 5
else
echo " Backup-Verzeichnis erfolgreich eingehaengt." >> "${LOG}"
fi
else
echo "${MOUNT_POINT} ist bereits eingehaengt." >> "${LOG}"
fi
Ich vermute, dass es mit der Tatsache zu tun hat, dass das NAS die Festplatten in den Ruhemodus versetzt.
Wenn ich nämlich das Script manuell in der Konsole ausführe, dann funktioniert alles ohne Probleme.
Da ich dachte, dass ich den Mount-Befehlt als Root-User absetzen muss, habe ich den entsprechenden
Cronjob in den crontab des Root-Users, also mittels sudo crontab -e geschrieben.
Der Cron-Job wird auch entsprechend gestartet - ich sehe das am Zeitstempel des angelegten Logfiles.
Zu diesem Zeitpunkt dürften sich das NAS bzw. die HDDs im Ruhemodus befinden.
Vielen Dank für jede Hilfe!
montharon