term% cat index.txt RAMFS(4) Kernel Interfaces Manual RAMFS(4)
NAME
ramfs - memory file system
SYNOPSIS
ramfs [ -i ] [ -s ] -m [ mountpoint ]
DESCRIPTION
Ramfs starts a process that mounts itself (see bind(2)) on mountpoint
(default /tmp). The ramfs process implements a file tree rooted at
dir, keeping all files in memory. Initially the file tree is empty.
The -i flag tells ramfs to use file descriptors 0 and 1 for its commu‐
nication channel rather than create a pipe. This makes it possible to
use ramfs as a file server on a remote machine: the file descriptors 0
and 1 will be the network channel from ramfs to the client machine.
The -s flag causes ramfs to post its channel on /srv/ramfs rather than
mounting it on mountpoint, enabling multiple clients to access its
files. However, it does not authenticate its clients and its implemen‐
tation of groups is simplistic, so it should not be used for precious
data.
This program is useful mainly as an example of how to write a user-
level file server. It can also be used to provide high-performance
temporary files.
SOURCE
/sys/src/cmd/ramfs.c
SEE ALSO
bind(2)
RAMFS(4)