GEFS(4)GEFS(4)
NAME
gefs – file server
SYNOPSIS
DESCRIPTION
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
Gefs accepts the following options:
Disable auth. Permissions are still checked, but anyone will be able to attach as any user.
Announce and listen on the specified network address.
Check the integrity of the file system and exit.
Use
Grow the file system to fill the current partition. When the file system has been grown, exit. This must not be run on a mounted file system.
Specify the amount of memory to use as cache.
The
Use
Mounts file system read-only. No modifications will be made to the disk.
Ream the file system, erasing all of the old data.
Create a user named
Allow permissive mounts for all users. Additionally, if the user file is unreadable, fall back to the default user table. Without god, all things are permitted.
Read and write protocol messages on standard file descriptors zero and one.
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 -f /dev/sdE0/fs mount /srv/gefs /n/gefs mount /srv/gefs /n/gefs/sys sys mount /srv/gefs /n/adm %adm
Initialize a new file system on a device.
Note, this assumes the disk has already been prepared with
gefs -r $user -f /dev/sdE0/fs
SEE
Ori Bernstein,
“GEFS, A Good Enough File System”,
BUGS
Yes