Joopi

Normale Version: Prüfung, ob Laufwerk gemountet
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Dann und wann kann es notwendig sein zu wissen, ob ein Laufwerk gemountet ist. Das kann z.B. für das neue Backup-Laufwerk wichtig sein, da es ein externes Laufwerk ist.

In der Shell bzw. in einem Shell-Script lässt sich abfragen, ob ein Laufwerk gemountet ist und war mit folgender IF-Abfrage.

Code:
if mount | grep '^/dev/hda1 ' > /dev/null 2>&1; then
  echo "gemountet"
else
  echo "nicht gemountet"
fi
exit 0

Der Eintrag in der Datei /proc/mounts dazu lautet wie folgt, wenn das Laufwerk gemountet ist:

Zitat:/dev/sdk1 /media/Backup ext4 rw,nosuid,nodev,relatime 0,0





Die folgende IF-Abfrage betrifft meinen Webserver (als Beispiel).

Code:
if [ !-d /webserver ]
then
  echo "Platte ist nicht angeschlossen."
else
  echo "Platte ist angeschlossen."
fi

Damit ein unmount-Befehl tatsächlich auch ausgeführt ist, sollte man folgendes bei einem Unmounting als Befehl absetzen:

Zitat:umount /webserver && echo "Platte ist erfolgreich unmountet."

Nur so ist gewiss, dass auch tatsächlich unmountet wurde.