NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | USAGE | SUMMARY OF TRUSTED SOLARIS CHANGES | SEE ALSO
#include <sys/mount.h>int umount(const char *file);
The umount() function requests that a previously mounted file system contained on the block special device or directory identified by file be unmounted. The file argument is a pointer to a path name. After unmounting the file system, the directory upon which the file system was mounted reverts to its ordinary interpretation.
For all file system types except namefs, umount() may be invoked by a calling process with the PRIV_SYS_MOUNT
privilege. For the namefs file system, the calling process must either be the owner of file or assert the PRIV_FILE_OWNER
privilege.
The umount() function will fail if:
Search permission is denied on a component of file. To override this restriction, the calling process may assert one or both of these privileges: PRIV_FILE_DAC_SEARCH
and PRIV_FILE_MAC_SEARCH
.
A file on file is busy.
The file pointed to by file points to an illegal address.
The file pointed to by file is not mounted.
The file pointed to by file does not exist.
Too many symbolic links were encountered in translating the path pointed to by file.
The length of the file argument exceeds PATH_MAX, or the length of a file component exceeds NAME_MAX while _POSIX_NO_TRUNC is in effect.
The file pointed to by file is on a remote machine, and the link to that machine is no longer active.
The file pointed to by file is not a block special device.
The calling process does not own file and file is a file system of type namefs. To override this restriction, the calling process may assert the PRIV_FILE_OWNER
.
file is not a file system of type namefs and the calling process has not asserted the PRIV_SYS_MOUNT
privilege.
The file pointed to by file is remote.
The umount() function may be invoked by a calling process with the appropriate privilege.
Appropriate privilege is required to override access or ownership checks.
For all file system types except namefs, the umount() system call may be invoked by a calling process with the PRIV_SYS_MOUNT
privilege. For the namefs file system, the calling process must
either be the owner of file or assert the PRIV_FILE_OWNER
privilege.
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | USAGE | SUMMARY OF TRUSTED SOLARIS CHANGES | SEE ALSO