KFS(4) KFS(4)
NAME
kfs - disk file system
SYNOPSIS
disk/kfs [ -rc ] [ -b n ] [ -f file ] [ -n name ] [ -s ]
DESCRIPTION
Kfs is a local user-level file server for a Plan 9 terminal
with a disk. It maintains a hierarchical Plan 9 file system
on the disk and offers 9P (see intro(5)) access to it. Kfs
begins by checking the file system for consistency, rebuild-
ing the free list, and placing a file descriptor in
/srv/name, where name is the service name (default kfs). If
the file system is inconsistent, the user is asked for per-
mission to ream (q.v.) the disk. The file system is not
checked if it is reamed.
The options are
b n If the file system is reamed, use n byte blocks.
Larger blocks make the file system faster and less
space efficient. 1024 and 4096 are good choices. N
must be a multiple of 512.
c Do not check the file system.
f file Use file as the disk. The default is /dev/sd0fs.
n name Use kfs.name as the name of the service.
r Ream the file system, erasing all of the old data
and adding all blocks to the free list.
s Post file descriptor zero in /srv/service and read
and write protocol messages on file descriptor one.
EXAMPLES
Create a file system with service name kfs.local and mount
it on /n/kfs.
% kfs -rb4096 -nlocal
% mount -c /srv/kfs.local /n/kfs
FILES
/dev/sd0fs Default file holding blocks.
SOURCE
/sys/src/cmd/disk/kfs
SEE ALSO
kfscmd(8), mkfs(8), prep(8), wren(3)
Page 1 Plan 9 (printed 10/26/25)