06-01-2023, 11:21
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.
Der Eintrag in der Datei /proc/mounts dazu lautet wie folgt, wenn das Laufwerk gemountet ist:
Die folgende IF-Abfrage betrifft meinen Webserver (als Beispiel).
Damit ein unmount-Befehl tatsächlich auch ausgeführt ist, sollte man folgendes bei einem Unmounting als Befehl absetzen:
Nur so ist gewiss, dass auch tatsächlich unmountet wurde.
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.