commit f58c4312a435b298570db4331d69cc8102e7fd81
parent decf8d86789be918838979afe72992eb177d97f9
Author: sin <sin@2f30.org>
Date: Sun, 13 Apr 2014 16:28:08 +0100
Add umount manpage and fix umount usage
Diffstat:
2 files changed, 29 insertions(+), 1 deletion(-)
diff --git a/umount.8 b/umount.8
@@ -0,0 +1,28 @@
+.TH UMOUNT 8 ubase-VERSION
+.SH NAME
+\fBumount\fR - Unmount file systems
+.SH SYNOPSIS
+\fBumount\fR [\fB-lfn\fR] \fItarget...\fR
+.TP
+\fBumount\fR \fB-a\fR [\fB-lfn\fR]
+.SH DESCRIPTION
+\fBumount\fR detaches the \fItarget\fR filesystem(s).
+A file system is specified by giving the directory where it
+has been mounted. Giving the special device on which the file system
+lives may also work, but is obsolete, mainly because it will fail in
+case this device was mounted on more than one directory.
+.SH OPTIONS
+.TP
+\fB-l\fR
+Lazy unmount. Detach the filesystem from the fs hierarchy now, and cleanup
+all references to the filesystem as soon as it is not busy anymore.
+.TP
+\fB-f\fR
+Force unmount (in case of an unreachable NFS server).
+.TP
+\fB-n\fR
+Unmount without writing in /etc/mtab. This is the default action.
+.TP
+\fB-a\fR
+All of the file systems described in /proc/mounts are unmounted. The
+proc filesystem is not unmounted.
diff --git a/umount.c b/umount.c
@@ -11,7 +11,7 @@ static int umountall(int);
static void
usage(void)
{
- weprintf("usage: %s [-lfn] target\n", argv0);
+ weprintf("usage: %s [-lfn] target...\n", argv0);
weprintf("usage: %s -a [-lfn]\n", argv0);
exit(EXIT_FAILURE);
}