# /etc/beowulf/fstab
# Also /etc/beowulf/fstab.<NODE> for node-tailored mounts.
# This file is the file system table (fstab) for Scyld Beowulf compute nodes.
#
# The format is the same as /etc/fstab, with additional features:
# Symbolic names (variable expansion)
# Creation of missing filesystems
# Recreation of corrupted filesystems
# Creation of mount points
# Additional mount options
#
# Shell-syntax variable expansions:
# Variables that will be substituted:
# MASTER = The IP address of the master node.
# This is useful for doing initial NFS mounts.
# RAMDISK = A device name (/dev/<ramdev>) of a device suitable for a root fs
# Note that the "noauto" and "user" options are meaningless here.
#
# Creation and renewal of filesystems
# The 'mkfs' and 'fsck' keywords in /etc/beowulf/config control making and
# using filesystems. Some useful combinations are: filesystems are always
# created anew, created only when corrupted, not mounted when corrupted, or
# mounted even if corrupted.
#
# Additional Mount Options
# The `nonfatal' option is a Scyld-specific option. It allows
# the node_up scripts to ignore any errors encountered in mounting
# this filesystem. This is useful if a non-critical network filesystem
# server is incorrectly configured or not operating. Without this option
# the node would be left in the 'error' state, with post-mount setup
# incomplete. With this option only the mount must be re-done when the
# server problem is corrected.
# The root file system is a 'tmpfs' automatically built when the node boots.
# Initially the caching code uses only this (RAM-based and thus scarce)
# space to cache executable, library, and VM-region objects.
# Once configured, e.g. with beofdisk, the node may mount a local disk
# filesystem '/' to provide more local capacity for the caching and thus
# better performance and less load on the server.
#
# This is the default setup from beofdisk.
# Uncomment these lines after setting up the node disks.
#
#/dev/hda2 swap swap defaults 0 0
#/dev/hda3 / ext2 defaults 0 0
# These mounts of pseudo-filesystem generated internal to the kernel are
# required by the system utilities and libraries.
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
# Optional mounts
# No filesystem is required for the Scyld Beowulf system, but most
# installations will have applications-driven requirements for shared
# filesystem. A typical use is NFS for accessing small configuration files
# in home directories.
# The system will still function if this mount is removed, or the master
# does not allow the NFS mount (vis. the 'nonfatal' option).
$MASTER:/home /home nfs nolock,nonfatal 0 0