Test ob ext. HD gemountet?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
beetlefrosch
Beiträge: 76
Registriert: 21.03.2004 08:49:09
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

Test ob ext. HD gemountet?

Beitrag von beetlefrosch » 25.09.2005 13:13:04

Hallo,

ich sichere meine Daten mit rsnapshot auf eine externe Festplatte. Nun ist es mir schon passiert, daß die HD nicht gemountet war und rsnapshot alles ins Verzeichnis /mnt/sda1 gesichert hat.

Gibt es eine Möglichkeit zu testen, ob die ext. HD in /mnt/sda1 gemountet ist? Wenn nicht soll das passieren, wenn ja, dann soll nix passieren.

Kann mir hier jemd. helfen?

O.

Benutzeravatar
Autarkis
Beiträge: 60
Registriert: 22.05.2004 04:06:23
Wohnort: Schweiz
Kontaktdaten:

Beitrag von Autarkis » 25.09.2005 13:32:11

Erstell ein File "mount-tag" auf der externen HD.

Dann teste, ob dieses File da ist, bevor du den Backup startest:

Code: Alles auswählen

test -e /mnt/sda1/mount-tag
Primitiv, aber funktioniert.
Nulla salus bello pacem te poscimus omnes.

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 25.09.2005 13:43:29

Hi beetlefrosch,

eine Möglichkeit wäre

Code: Alles auswählen

#!/bin/sh
mount | grep sda1 > /dev/null 2>&1
if [ $? == 1 ]
then
  echo "nicht gemountet"
fi
# hier dann Dein rsnapshot Aufruf
SubOptimal

Antworten