NAME
|
gefs – file server |
SYNOPSIS
|
gefs [ –ASRsc ] [ –r user ] [ –f file ] [ –m mem ] [ –n name ] [ –a
ann ] ... |
DESCRIPTION
|
Gefs is an experimental file server. It attempts to be crash safe,
snapshotting, and corruption–detecting, without giving up too much
performance. Gefs makes use of concurrent processes, the allocation
of which is determined by reading $NPROC. Gefs allows multiple snapshots to be mounted and maintained concurrently. These snapshots all share the same storage pool, but can be written to, snapshotted, and rolled back independently. The snapshot to mount is selected by using the attach specifier when mounting. If the attach specifier begins with a % sigil, then the snapshot is mounted in permissive mode. In permissive mode, permissions are not checked, and wstat(5) may change any attributes of any file including the owner. Unless the file system is started with the permissive flag, only users in the adm group may mount snapshots permissively.
Gefs accepts the following options:
–f file
–m mem
–r user
–s Read and write protocol messages on standard file descriptors zero and one. –t Set the size of the trace buffer in megabytes. If set to 0, no debug traces are recorded. By default, 16 megabytes of trace buffer are kept. |
EXAMPLES
Mount snapshots gefs from the partition /dev/sdE0/fs onto a few
different mountpoints. The main snapshot is mounted to /n/gefs.
The sys snapshot is mounted to /n/gefs/sys. And finally, the adm
snapshot is mounted in permissive mode to /n/adm.
|
SEE ALSO
|
cwfs(4), hjfs(4), gefs(8), prep(8), sd(3) |
BUGS
|
Yes |