umount(2) umount(2)
NAME
umount - Dateisystem aushängen
SYNTAX
#include <sys/mount.h>
int umount(const char*datei);
BESCHREIBUNG
Mit umount() wird ein durch datei angegebenes Dateisystem ausgehängt.
datei kann dabei eine blockorientierte Gerätedatei oder ein Dateiver-
zeichnis sein. datei ist ein Zeiger auf einen Pfadnamen. Nach dem Aus-
hängen des Dateisystems wird das Dateiverzeichnis, in dem das Dateisy-
stem eingehängt war, wieder normal interpretiert.
umount() darf nur vom Systemverwalter aufgerufen werden.
umount() ist erfolglos, wenn einer oder mehrere der nachstehenden
Punkte zutreffen:
EPERM Die effektive Benutzernummer des Prozesses ist nicht die
des Systemverwalters.
EINVAL datei ist nicht vorhanden.
ELOOP Zu viele symbolische Verweise wurden aufgerufen, um den
Pfad zu übersetzen, auf den durch datei verwiesen wurde.
ENAMETOOLONG datei ist länger als PATHMAX, oder die Länge einer
datei-Komponente überschreitet NAMEMAX.
ENOTBLK datei ist keine blockorientierte Gerätedatei.
EINVAL datei ist nicht eingehängt.
EBUSY Eine Datei in datei ist in Benutzung.
EFAULT datei weist auf eine unzulässige Adresse.
EREMOTE datei ist ein ferner Pfadname.
ENOLINK datei befindet sich auf einem fernen Rechner, und die
Verbindung zu diesem Rechner ist nicht mehr aktiv.
EMULTIHOP Die Komponenten des Pfades, auf den datei zeigt, erfor-
dern den Sprung auf mehrere ferne Rechner.
ERGEBNIS
Nach erfolgreicher Beendigung wird 0 zurückgegeben. Andernfalls wird
-1 zurückgegeben, und errno wird zur Anzeige des Fehlers gesetzt.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
umount(2) umount(2)
SIEHE AUCH
mount(2).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98