[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mount



Gruesse!
* Christoph Marcel Hilberg <hilberg@c-toph.de> schrieb am [01.03.06 12:56]:
> Hallo Liste, 
> 
> ich möchte gerne in einem bash script überprüfen ob ein mountpoint schon
> erfolgreich gemountet wurde. Dazu möchte ich mich des returncodes
> bedienen, den mount ausgeben kann. 
> Das stelle ich mir so vor:
> if mount /mnt = 0 then echo 'alles klar'
>  elif mount /dev/xy /mnt 
> fi 
> 
> So scheint es aber nicht zu gehen. Was muß ich machen?

Hast du das in einer Shell überhaupt schonmal durchgespielt? Das kann so
nicht gehen bzw. ist ungeeignet. mount /mnt würde ja /mnt laut fstab
mounten bzw. einen *Fehler* ausgeben, wenn es schon gemountet ist.

Die jeweiligen Return-Codes von mount kannst du in der bash mit der
Variable $? auswerten, bei schon gemountetem /mnt würdest du 32
erhalten. Außerdem könntest du bei deinem Vorgehen in deinem Skript
vieles nur mit root-Rechten machen, da nur root vollen Zugriff über
fstab-Mounts hat.

Besser wäre es /proc/mounts oder /etc/mtab abzufragen.

> c-toph

Gruß
	Gerhard
-- 
Neulich auf dem Maennerklo:
Linke Reihe, bitte hinten anstellen, jeder nur ein Kreuz...



Reply to: