RAMFS(4) RAMFS(4) NAME ramfs - memory file system SYNOPSIS ramfs [ -Dipsu ] [ -m mountpoint ] [ -S srvname ] 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. Ini- tially the file tree is empty. The -D option enables a trace of general debugging messages. The -i flag tells ramfs to use file descriptors 0 and 1 for its communication 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 -p flag causes ramfs to make its memory `private' (see proc(3)) so that its files are not accessible through the debugging interface. The -s (-S) flag causes ramfs to post its channel on /srv/ramfs (/srv/srvname) rather than mounting it on mountpoint, enabling multiple clients to access its files. However, it does not authenticate its clients and its imple- mentation of groups is simplistic, so it should not be used for precious data. The -u option permits ramfs to consume as much memory as needed; without it, ramfs will limit its consumption to some arbitrary amount, currently 768MB (enough to hold a CD image). 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) Page 1 Plan 9 (printed 11/22/24)