Ubuntu if abfrage ob folder gemountet

SaimenD

Cadet 1st Year
Registriert
Nov. 2013
Beiträge
14
Hey ich hab mir VMWare auf den meinen pc gezogen und spiel damit grad weng rum
funktioniert eigentlich alles ganz gut aber ich hab ein problem

ich hab vom host einen ordner geteilt und mounte diesen jetzt in ubuntu in na bach datei mit dem befehl
Code:
sudo mount -t vmhgfs .host:/VMShare  /home/user/VMShare

das problem is wenn ich die bashdatei jetzt zweimal ausführe hab ich zweimal Laufwerke mit dem Namen VMShare
deswegen will ich davor eine if abfrage stellen welcher typ der ordner is. Das könnte ich mit dem befehl

Code:
df -P -T /home/user/VMShare | tail -n +2 | awk '{print $2}'

ausgeben lassen. Dabei kommt für das laufwerk vmhgfs und für den ordner ext4 als ausgabe heraus.
ich bekomm diese ausgabe aber nirgends reingespeichert um es dann mit einer if abfrage zu überprüfen
warscheinlich seh ich nur grad den wald vor lauter bäumen nicht aber ich bekomms grad nicht hin

Ich hab auch nicht sehr viel erfahrung damit

Vielen Dankf für eure Hilfe

SaimenD
 
Da du denke ich nur feststellen willst, ob das Laufwerk gemountet ist oder nicht, wäre eventuell "mointpoint" die bessere Wahl. Hier ein kleines Beispiel:

Code:
user@Elucidator: if [ `mountpoint /data >/dev/null && echo $?`  ]; then echo "mountpoint"; else echo "no mountpoint" ; fi
mountpoint
user@Elucidator: if [ `mountpoint /data/tmp >/dev/null && echo $?`  ]; then echo "mountpoint"; else echo "no mountpoint" ; fi
no mountpoint

Kurzer Ausschnitt aus dem Mountbefehl aus der Maschine (um zu zeigen, dass /data ein mountpunkt ist):
/dev/sda4 on /data type ext4 (rw,acl)
 
Hmmm ehrlich gesagt konnte ich jetzt net so viel mit der antwort Anfangen liegt warscheinlich daran das ich einfach noch net so viel ahnung hab ich habs jetzt so gelöst das ich das mounten automatisch im bootvorgang durchführe. Die lösung gefällt mir jetzt erstmal ganz gut

ich werd mir deinen beitrag nochmal mit hilfe des internets überdenken und dann hoffentlich verstehen.

trotsdem vielen dank für die antwort

SaimenD
 
Zurück
Oben