[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]
Commands Reference, Volume 3
mount Command
Purpose
Makes a file system available for use.
Syntax
mount [ -f ] [ -n Node ] [ -o Options ] [ -p ] [ -r ] [ -v VfsName ] [ -t Type | [ Device | Node:Directory ] Directory | all | -a ]
[-V [generic_options] special_mount_points ]
Description
The mount command instructs the
operating system to make a file system available for use at a specified location
(the mount point). In addition, you can use the mount command
to build other file trees made up of directory and file mounts. The mount command mounts a file system expressed as a device using the Device or Node:Directory parameter on the directory specified
by the Directory parameter. After the mount command has finished, the directory specified becomes the root
directory of the newly mounted file system.
Only users with root authority or are members of the
system group and have write access to the mount point can issue file or directory
mounts. The file or directory may be a symbolic link. The mount command uses the real user ID, not the effective user ID, to determine
if the user has appropriate access. System group members can issue device
mounts, provided they have write access to the mount point and those mounts
specified in the /etc/filesystems file. Users with root user authority can issue any mount command.
Users can mount a device provided they belong to the
system group and have appropriate access. When mounting a device, the mount command uses the Device parameter
as the name of the block device and the Directory parameter
as the directory on which to mount the file system.
If you enter the mount command
without flags, the command displays the following information for the mounted
file systems:
- the node (if the mount is remote)
- the object mounted
- the mount point
- the virtual-file-system type
- the time mounted
- any mount options
If you specify only the Directory parameter, the mount command takes it to be the
name of the directory or file on which a file system, directory, or file is
usually mounted (as defined in the /etc/filesystems file). The mount command looks
up the associated device, directory, or file and mounts it. This is the most
convenient way of using the mount command, because it
does not require you to remember what is normally mounted on a directory or
file. You can also specify only the device. In this case, the command obtains
the mount point from the /etc/filesystems file.
The /etc/filesystems file should include a stanza for each mountable file system, directory,
or file. This stanza should specify at least the name of the file system and
either the device on which it resides or the directory name. If the stanza
includes a mount attribute, the mount command uses the
associated values. It recognizes five values for the mount attributes: automatic, true, false, removable, and readonly.
The mount all command causes
all file systems with the mount=true attribute to be
mounted in their normal places. This command is typically used during system
initialization, and the corresponding mounts are referred to as automatic
mounts.
The mount command can also be used
to access a snapshot of a JFS2 file system as a directory tree. The snapshot
on Device is mounted read-only at Directory. A snapshot can only be mounted once. When mounting a JFS2
file system with snapshots, the snapshots are activated.
You can use the File Systems application in Web-based System Manager (wsm) to
run this command. You could also use the System Management Interface Tool
(SMIT) smit mount fast path to run this command.
Note
If the mount command encounters a Journaled
File System (JFS) or Enhanced Journaled File System (JFS2) which was not unmounted
before reboot, a replay of any JFS or JFS2 log records is attempted. In order
to move a compatible JFS filesystem to a system running an earlier release
of the operating system, the filesystem must always be unmounted cleanly prior
to its movement. Failure to unmount first may result in an incompatible JFS
log device. If the movement results in an unknown log device, the filesystem
should be returned to the system running the latter operating system release,
and fsck should be run on the filesystem.
Note
If the cdromd CD and
DVD automount daemon is enabled, then those devices will be automatically
mounted as specified in the /etc/cdromd.conf file.
Use the cdumount or cdeject command
to unmount an automounted CD or DVD. Use "stopsrc -s cdromd" to disable the CD/DVD automount daemon.
Flags
-a |
Mounts all file systems in the /etc/filesystems file with stanzas that contain the true mount attribute. |
all |
Same as the -a flag. |
-f |
Requests a forced mount during system initialization to enable mounting
over the root file system. |
-n Node |
Specifies the remote node that holds the directory to be mounted. |
File System Specific Options
-o Options |
Specifies options. Options you enter on the command line should be
separated only by a comma, not a comma and a space. The following file system-specific
options do not apply to all virtual file system types:
- bsy
- Prevents the mount operation if the directory to be mounted over is
the current working directory of a process.
- dio
- Specifies that I/O on the filesystem will behave as if all the files
had been opened with O_DIRECT specified in the open() system call.
- fastattr
- Bypasses the requirement that files currently being written will be
sent to the server before the attributes of the file is read. This option
is to be used with caution, since it will cause the client to assume that
the file data that has not yet reached the server will be written without
problem. In case of write errors, the client and server will have different
opinions on what the size of the file really is. Likewise, a client will not
be aware of attribute changes to the file being made by another client, so this
option must not be used in environments where two clients are writing to the
same files.
- fmode=octal
- Specifies the mode for a file and directory. The default is 755.
- gid=gid
- Specifies the GID that is assigned to files in the mount. The default
is bin.
- log=LVName
- Specifies the full path name of the filesystem logging logical volume
name where the following file-system operations are logged.
- nocase
- Turns-off case mapping. This is useful for cdroms using the ISO 9660:1998/HSG
standard.
- nodev
- Specifies that you cannot open devices from this mount. This option
returns a value of ENXIO if a failure occurs.
- nosuid
- Specifies that execution of setuid and setgid programs by way of this mount is not allowed. This option returns
a value of EPERM if a failure occurs.
- rbr
- Mount filesystem with the release-behind-when-reading capability. When
sequential reading of a file in this filesystem is detected, the real memory
pages used by the file will be released once the pages are copied to internal
buffers.
Note
When rbr is specified, the D_RB_READ flag is ultimately set in the _devflags field in the pdtentry structure.
- rbw
- Mount filesystem with the release-behind-when-writing capability. When
sequential writing of a file in this filesystem is detected, the real memory
pages used by the file will be released once the pages written to disk.
Note
When rbw is specified, the D_RB_WRITE flag is set.
- rbrw
- Mount filesystem with both release-behind-when-reading and release-behind-when-writing
capabilities.
Note
If rbrw is specified,
both the D_RB_READ and theD_RB_WRITEflags are set.
- ro
- Specifies that the mounted file is read-only. The default value is rw.
- rw
- Specifies that the mounted file is read/write accessible. rw is the default value.
|
-o Options |
(File System Specific Options, continued) :
- snapshot
- Specifies the Device to be mounted is a snapshot.
The snapped file system for the specified snapshot must already be mounted
or an error message will display.
- snapto=snapshot
- Specifies the location to start a snapshot with the value of snapshot when mounting the specified JFS2 file system.
- upcase
- Changes case mapping from default lowercase to uppercase. This is useful
for cdroms using the ISO 9660:1998/HSG standard.
- uid=uid
- Specifies the UID that is assigned to files in the mount, the defeult
is bin.
- wrkgrp=workgroup
- Specifies the workgroup that the SMB server belongs.
|
NFS Specific Options
-o Options |
Specifies options. Options you enter on the command line should be
separated only by a comma, not a comma and a space. The following NFS-specific
options do not apply to all virtual file system types:
- acdirmax=n
- Holds cached attributes for no more than n seconds
after directory update. The default is 60 seconds.
|
|
- acdirmin=n
- Holds cached attributes for at least n seconds
after directory update. The default is 30 seconds.
|
|
- acl
- Requests using the Access Control List RPC program for this NFS mount.
If the acl option is used, the ACL RPC program is used
only if the NFS server provides it. The default is noacl. This option only applies to AIX 4.2.1 or later.
|
|
- acregmax=n
- Holds cached attributes for no longer that n seconds
after file modification. The default is 60 seconds.
|
|
- acregmin=n
- Holds cached attributes for at least n seconds
after file modification. The default is 3 seconds.
|
|
- actimeo=n
- Sets minimum and maximum times for regular files and directories to n seconds. If this option is set, it overrides any settings
for the acregmin, acregmax, acdirmin, and acdirmax options.
|
|
- bg
- Attempts mount in background if first attempt is unsuccessful. The default
value is fg.
|
|
- fg
- Attempts mount in foreground if first attempt is unsuccessful. fg is the default value.
|
|
- grpid
- Directs any file or directory created on the file system to inherit
the group ID of the parent directory.
|
|
- hard
- Retries a request until server responds. The option is the default value.
|
|
- intr
- Allows keyboard interrupts on hard mounts.
|
|
- llock
- Requests that files lock locally at the NFS client. NFS network file
locking requests are not sent to the NFS server if the llock option is used. This option only applies to AIX 4.2.1 or later.
|
|
- noac
- Specifies that the mount command performs no attribute
or directory caching. If you do not specify this option, the attributes (including
permissions, size, and timestamps) for files and directories are cached to
reduce the need to perform over-the-wire NFSPROC_GETATTR Remote Procedure Calls (RPCs). The NFSPROC_GETATTR RPC enables a client to prompt the server for file and directory attributes.
The acregmin, acregmax, acdirmin, and acdirmax options control the length
of time for which the cached values are retained.
|
|
- noacl
- Specifies not to use the Access Control List RPC program for this NFS
mount request. The default is noacl. This option only
applies to AIX 4.2.1 or later.
|
|
- nointr
- Specifies no keyboard interrupts allowed on hard mounts. This option
only applies to AIX 4.2.1 or later.
|
|
- port=n
- Sets server Internet Protocol (IP) port number to n. The default value
is the 2049.
|
|
- posix
- Requests that pathconf information be exchanged and made available on
an NFS Version 2 mount. Requires a mount Version 2 rpc.mountd at the NFS server.
This option only applies
to AIX 4.2.1 or later.
|
|
- proto=[udp|tcp]
- Specifies the transport protocol. The default transport protocol used
for AIX 4.2.1 NFS mounts is udp if available on
the server. For AIX 4.3 and later the default is tcp. Use the proto=[udp|tcp] option to override the
default. This option only applies to AIX 4.2.1 or later.
|
|
- retrans=n
- Sets the number of NFS transmissions to n. The
default value is 5.
|
|
- retry=n
- Sets the number of times the mount is attempted to n; the default value is 1000. When the retry value is 0, the system makes
10,000 attempts.
|
|
- rsize=n
- Sets the read buffer size to n bytes. The default
value is 8192. For AIX 4.2.1 only, the default value is 32768 when using
Version 3 of the NFS protocol.
|
|
- secure
- Specifies that the mount command uses Data Encryption
Standard (DES) for NFS transactions.
|
|
- shortdev
- Specifies that you are mounting a file system from a host that does
not support 32-bit device special files. This option does not apply to AIX 4.2.1 or
later.
|
|
- soft
- Returns an error if the server does not respond. The default value is hard.
|
|
- timeo=n
- Sets the Network File System (NFS) time-out period to n tenths of a second. For TCP mounts, default timeout is 100, which equals
10 seconds. For UDP mounts, default timeout is 11, which equals 1.1 seconds,
but varies depending on the NFS operation taking place. For UDP mounts, the
timeout will increase for each failed transmission, with a maximum value of
20 seconds. Each transmission will be attempted twice, after which the time-out
value is updated.
|
|
- vers=[2|3]
- Specifies NFS version. The default is the version of NFS protocol used
between the client and server and is the highest one available on both systems.
If the NFS server does not support NFS Version 3, the NFS mount will use
NFS Version 2. Use the vers=[2|3] option to select the
NFS version. This option only applies to AIX 4.2.1 or later.
|
|
- wsize=n
- Sets the write buffer size to n bytes. The default
value is 8192. For AIX 4.2.1 only, the default value is 32768 when using
Version 3 of the NFS protocol.
|
-p |
Mounts a file system as a removable file system. While open files
are on it, a removable mounted file system behaves the same as a normally
mounted file system. However, when no files are open (and no process has a
current directory on the file system), all of the file system disk buffers
in the file system are written to the medium, and the operating system forgets
the structure of the file system. |
-r |
Mounts a file system as a read-only file system, regardless of its
previous specification in the /etc/filesystems file. |
-t Type |
Mounts all stanzas in the /etc/filesystems file that contain the type=Type attribute and are not mounted. The Type parameter specifies the name of the group. |
-v VfsName |
Specifies that the file system is defined by the VfsName parameter in the /etc/vfs file. |
CacheFS Specific Options
The CacheFS-specific version of the mount command
mounts a cached file system; if necessary, it NFS-mounts its back file system.
It also provides a number of CacheFS-specific options for controlling the
caching process.
To mount a CacheFS file system, use the mount command with the -V flag followed by the argument. The following mount flags are available:
The following arguments to the -o flag are specifically
for CacheFS mounts. Options you enter on the command line should be separated
only by a comma, not a comma and a space.
Note
The backfstype argument must be specified.
-o |
Specifies options.
- acdirmin=n
- Specifies that cached attributes are held for at least n seconds after directory update. After n seconds,
CacheFS checks to see if the directory modification time on the back file
system has changed. If it has, all information about the directory is purged
from the cache and new data is retrieved from the back file system. The
default value is 30 seconds.
|
|
- acregmax=n
- Specifies that cached attributes are held for no more than n seconds
after file modification. After n seconds, all file
information is purged from the cache. The default value is 30 seconds.
|
|
- acregmin=n
- Specifies that cached attributes are held for at least n seconds after file modification. After n seconds,
CacheFS checks to see if the file modification time on the back file system
has changed. If it has, all information about the file is purged from the
cache and new data is retrieved from the back file system. The default value
is 30 seconds.
|
|
- actimeo=n
- Sets acregmin, acregmax, acdirmin, and acdirmax to n.
|
|
- backfstype=file_system_type
- The file system type of the back file system (for example, nfs).
|
|
- backpath=path
- Specifies where the back file system is already mounted. If this argument
is not supplied, CacheFS determines a mount point for the back file system.
The back file system must be read-only.
|
|
- cachedir=directory
- The name of the cache directory.
|
|
- cacheid=ID
- ID is a string specifying a particular instance of a cache. If you
do not specify a cache ID, CacheFS will construct one.
|
|
- demandconst
- Enables maximum cache consistency checking. By default, periodic consistency
checking is enabled. When you enable demandconst, it
checks on every read and write.
|
|
- local_access
- Causes the front file system to interpret the mode bits used for access
checking instead or having the back file system verify access permissions.
Do not use this argument with secure NFS.
|
|
- noconst
- Disables cache consistency checking. By default, periodic consistency
checking is enabled. Specify noconst only when you
know that the back file system will not be modified. Trying to perform cache
consistency check using cfsadmin-s will result in error. demandconst and noconst are mutually
exclusive.
|
|
- purge
- Purge any cached information for the specified file system.
|
|
- rw | ro
- Read-write (default) or read-only.
|
|
- suid | nosuid
- Allow (default) or disallow set-uid execution
|
|
- write-around | non-shared
- Write modes for CacheFS. The write-around mode (the default) handles
writes the same as NFS does; that is, writes are made to the back file system,
and the affected file is purged from the cache. You can use the non-shared
mode when you are sure that no one else will be writing to the cached file
system.
|
Examples
- To list the mounted file systems, enter:
mount
This command produces output similar to the following:
node mounted mounted vfs date options over
---- ------- --------- --- ------------ ------- ---------
/dev/hd0 / jfs Dec 17 08:04 rw, log =/dev/hd8
/dev/hd3 /tmp jfs Dec 17 08:04 rw, log =/dev/hd8
/dev/hd1 /home jfs Dec 17 08:06 rw, log =/dev/hd8
/dev/hd2 /usr jfs Dec 17 08:06 rw, log =/dev/hd8
sue /home/local/src /usr/code nfs Dec 17 08:06 ro, log =/dev/hd8
For each file system, the mount command lists
the node name, the device name, the name under which it is mounted, the virtual-file-system
type, the date and time it was mounted, and its options.
- To mount all default file systems, enter:
mount all
This
command sequence mounts all standard file systems in the /etc/filesystems file marked by the mount=true attribute.
- To mount a remote directory, enter:
mount -n nodeA /home/tom.remote /home/tom.local
This command sequence mounts the /home/tom.remote directory located on nodeA onto the local /home/tom.local directory. It assumes the default VfsName parameter=remote, which
must be defined in the /etc/vfs file.
- To mount a file or directory from the /etc/filesystems file with a specific type, enter:
mount -t remote
This
command sequence mounts all files or directories in the /etc/filesystems file that have a stanza that contains
the type=remote attribute.
- To CacheFS-mount the file system which is already NFS-mounted on /usr/abc,
enter:
mount -V cachefs -o backfstype=nfs,backpath=/usr/abc,
cachedir=/cache1 server1:/user2 /xyz
The lines similar to the
following appear in the /etc/mnttab file after the
mount command is executed:
server1:/user2 /usr/abc nfs
/usr/abc /cache1/xyz cachefs backfstype=nfs
- To mount a snapshot, type:
mount -o snapshot /dev/snapsb /home/janet/snapsb
This command mounts the snapshot contained on the /dev/snapsb device onto the /home/janet/snapsb directory.
- To mount a file system and create a snapshot, type:
mount -o snapto=/dev/snapsb /dev/sb /home/janet/sb
This command mounts
the file system contained on the /dev/sbdevice onto
the /home/janet/sb directory and creates a snapshot
for the file system on the /dev/snapsbdevice.
- To access files on an SMB server as a local filesystem,
type:
mount -v cifs -n pezman/user1/pass1 -o uid=201,fmode=750 /home /mnt
Files
/etc/filesystems |
Lists the known file systems and defines their characteristics. |
/etc/vfs |
Contains descriptions of virtual-file-system types. |
Related Information
The cdcheck command, cdeject command, cdmount command, cdromd command, cdumount command, cdutil command, nfso command, umount command.
The mntctl subroutine, mount subroutine, umount subroutine.
The filesystems file, vfs file.
For information on installing the Web-based System Manager, see Chapter 2: Installation and System Requirements in AIX 5L Version 5.2 Web-based System Manager Administration Guide.
Mounting Overview and
System Management Interface Tool (SMIT) in AIX 5L Version 5.2 System Management Concepts: Operating System and Devices.
[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]