Joopi
[Allgemein] - Prüfung, ob Laufwerk gemountet - Druckversion

+- Joopi (https://forum.hermann-splitthoff.de)
+-- Forum: Wissenswertes (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=1)
+--- Forum: Linux (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=3)
+--- Thema: [Allgemein] - Prüfung, ob Laufwerk gemountet (/showthread.php?tid=43)



Prüfung, ob Laufwerk gemountet - Joopi - 06-01-2023

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.