Lösung 1:
Die fehlersicherste Lösung besteht darin, den Einhängepunkt unbeschreibbar zu machen. Dies wäre Ihre Lösung Nr. 3. Es gibt jedoch einen zusätzlichen Schritt, den Sie ausführen sollten. chattr +i /mnt/backups
. Dies liegt daran, dass root auch ohne Berechtigungen immer noch in der Lage wäre, in das Verzeichnis zu schreiben. Mit chattr +i
(setzt unveränderliches Flag) nicht einmal root kann darauf schreiben. Sobald der Mount gemountet ist, spielen die Berechtigungen keine Rolle, da die Berechtigungen für das entfernte Verzeichnis gelten, nicht für das lokale.
Lösung 2:
Nummer 5 - Fügen Sie einen Test in Ihr Sicherungsskript ein, um sicherzustellen, dass das Verzeichnis gemountet ist, bevor Sie fortfahren. Das Skript sollte fehlschlagen, wenn der Mount nicht verfügbar oder vorhanden ist. Oder Sie können einfach sicherstellen, dass die Dinge gemountet sind, bevor Sie die Sicherung ausführen.
Versuchen Sie es mit mountpoint
Befehl, der prüft, ob ein angegebenes Verzeichnis ein Einhängepunkt ist:
mountpoint -q /mnt/backups || mount /mnt/backups
Lösung 3:
Was ewwhite gesagt hat. Außerdem wäre eine zusätzliche Überwachung des grundlegenden Systemzustands keine schlechte Idee.
So etwas wie Monit kann überprüfen, wie viel Platz noch übrig ist. Wenn Sie sich voll und ganz der Systemüberwachung widmen wollen, können Sie sich Nagios ansehen, aber Monit ist leichtgewichtig und erledigt die Grundlagen.
Da Sie Ubuntu verwenden, befindet sich Monit bereits im Repo, sodass Sie "sudo apt-get install monit" ausführen und dann die Konfigurationsdateien anzeigen können, um es anzuweisen, Warnungen an die richtige Stelle zu senden, die richtigen Dienste zu überwachen usw Hier ist ein kurzes Tutorial.