|
|
1.1 root 1: .TH FMOUNT 2
2: .CT 2 sa comm_proc
3: .SH NAME
4: fmount, funmount \- mount or remove file system
5: .SH SYNOPSIS
6: .nf
7: .B int fmount(type, fildes, name, flag)
8: .B char *name;
9: .sp
10: .B int funmount(name)
11: .B char *name;
12: .fi
13: .SH DESCRIPTION
14: .I Fmount
15: mounts a file system of the named
16: .I type
17: described by the file descriptor
18: .I fildes
19: on pathname
20: .IR name .
21: Henceforth,
22: references to
23: .I name
24: (the mount point)
25: will refer to the root file
26: on the newly mounted file system.
27: .PP
28: .I Name
29: must already exist.
30: Its old contents are inaccessible while the
31: file system is mounted.
32: .PP
33: The meaning of
34: .I flag
35: varies with the file system type.
36: .PP
37: Allowed types are
38: .TP
39: .B 0
40: Regular (block device) file system.
41: .I Fildes
42: must be a block special file.
43: If
44: .I flag
45: is nonzero,
46: the file system may not be written on;
47: this must be used with physically write-protected media
48: or errors will occur when access times are updated,
49: even if no explicit write is attempted.
50: .TP
51: .B 2
52: Process file system,
53: .IR proc (4).
54: .I Fildes
55: is ignored.
56: .TP
57: .B 3
58: Mounted stream.
59: .I Fildes
60: must refer to a stream;
61: future calls to
62: .IR open (2)
63: on
64: .I name
65: will reopen that stream.
66: The mount is undone
67: if the other end of the stream
68: is closed or hung up.
69: .TP
70: .B 4
71: Stream (network) file system.
72: .I Fildes
73: is a stream
74: connected to a file system server,
75: .IR netfs (8).
76: .PP
77: Types 5 and 6
78: are used internally
79: to close off errors
80: and for pipes;
81: these types may not be mounted.
82: .PP
83: .I Funmount
84: removes knowledge of the file system
85: mounted at
86: .IR name .
87: The mount point
88: reverts to its previous interpretation.
89: .PP
90: The userid owning
91: .I name
92: may mount or unmount file systems
93: of type 3 or 4.
94: For other types,
95: these calls are restricted to the super-user.
96: .SH SEE ALSO
97: .IR mount (8),
98: .IR netfs (8),
99: .IR proc (4),
100: .IR stream (4)
101: .SH DIAGNOSTICS
102: .BR EBADF ,
103: .BR EBUSY ,
104: .BR EINVAL ,
105: .BR EIO ,
106: .BR ENODEV
107: .SH BUGS
108: Although
109: .I fildes
110: for type 2 file systems is ignored,
111: it must be a valid file descriptor.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.