[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]

Commands Reference, Volume 3

mkcfsmnt Command

Purpose

Mounts a CacheFS directory.

Syntax

mkcfsmnt -d PathName -t { nfs | cdrom} ] [ -h RemoteHost ] [ -p { RemoteDirectory | LocalDeviceName } ] [ -c CacheDirectory ] [ -o MountOptions ] [ -b BackingFileSystem ] [ -I | -B | -N ]

Description

The mkcfsmnt command constructs an entry that will be appended to the /etc/filesystems file, thus making a file system available for use as a cache file system. If the mount is to be permanent, this entry will remain. If the mount is temporary, the flags will be used directly for the mount command. CacheFS file systems are used to cache accesses to backing file systems. Backing file systems are generally NFS mounts.

Flags

-d PathName Specifies the mount point for the cache directory.
-t Selects file systems to be cached.
nfs
Specifies that the CacheFS file system is backed by an NFS mount.
cdrom
Specifies that the CacheFS file system is backed by a CDROM file system. (Currently not supported.)
-h RemoteHost Specifies the NFS server that is exporting the directory.
-p RemoteDirectory Specifies the directory that is mounted on the path name specified. This is commonly a remote file system that will be mounted via NFS or a local device name in the case of CDROM (Currently not supported.)
-c CacheDirectory Specifies the location of the CacheFS file system. This must have been previously created by execution of the cfsadmin command.
-d RemoteDirectory Specifies the directory that is mounted on the path name specified.
-o MountOptions Specifies a comma-separated string of mount options that are dependent on the backing file system type. For instance, if it is NFS, the options would be those typically specified by the -o Options string to mount. See the mount command documentation for the acceptable values.
-b BackingFileSystem Specifies a backing file system if it is already mounted. If this is not specified, then the command will do the mount itself on a temporary mount point. If this is not specified, then RemoteHost and RemoteDirectory must be specified.
-I Causes an entry to be added to the /etc/filesystems file. The directory is not mounted.
-B Adds an entry to the /etc/filesystems file and attempts to mount the file system. This flag is the default.
-N Mounts the directory with the options specified, but does not modify the /etc/filesystems file.

Examples

To specify a CacheFS mount, type:

/usr/sbin/mkcfsmnt -t nfs -d /usr/share/man -p /usr/share/man -h host1 -c /cache/cache1 -o ro, intr -N

In this example, the mkcfsmnt command caches the remote directory /usr/share/man that resides on host1 on the local /usr/share/man directory. The cache is kept in /cache/cache1, which was created with the cfsadmin command. CacheFS takes care of doing the NFS backing mount, because the -b flag has not been specified.

/usr/sbin/mkcfsmnt -t nfs -d /usr/share/man -p /usr/share/man -h host1 -c /cache/cache1 -b /backs/man -o ro, intr -N

In this example, the mkcfsmnt command caches the remote directory /usr/share/man residing on host1 on the local /usr/share/man directory. The cache is kept in /cache/cache1, which was created with the cfsadmin command. The backing file system has already been mounted on /backs/man.

Files

/etc/filesystems Lists the remote file systems to be mounted during the system restart.

[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]