JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
System Administration Guide: Devices and File Systems
search filter icon
search icon

Document Information

Preface

1.  Managing Removable Media (Overview)

2.  Managing Removable Media (Tasks)

3.  Accessing Removable Media (Tasks)

4.  Writing CDs and DVDs (Tasks)

5.  Managing Devices (Overview/Tasks)

6.  Dynamically Configuring Devices (Tasks)

7.  Using USB Devices (Overview)

8.  Using USB Devices (Tasks)

9.  Using InfiniBand Devices (Overview/Tasks)

10.  Managing Disks (Overview)

11.  Administering Disks (Tasks)

12.  SPARC: Adding a Disk (Tasks)

13.  x86: Adding a Disk (Tasks)

14.  Configuring Oracle Solaris iSCSI Targets and Initiators (Tasks)

15.  The format Utility (Reference)

16.  Managing File Systems (Overview)

17.  Creating ZFS, UFS, TMPFS, and LOFS File Systems (Tasks)

18.  Mounting and Unmounting File Systems (Tasks)

Overview of Mounting File Systems

Commands for Mounting and Unmounting UFS File Systems

Commonly Used UFS Mount Options

Field Descriptions for the /etc/vfstab File

Mounting File Systems

How to Determine Which File Systems Are Mounted

How to Add an Entry to the /etc/vfstab File

How to Mount a File System (/etc/vfstab File)

How to Mount a UFS File System (mount Command)

How to Mount a UFS File System Without Large Files (mount Command)

How to Mount an NFS File System (mount Command)

x86: How to Mount a PCFS (DOS) File System From a Hard Disk (mount Command)

Unmounting UFS File Systems

Prerequisites for Unmounting File Systems

How to Verify a File System is Unmounted

How to Stop All Processes Accessing a File System

How to Unmount a File System

19.  Using The CacheFS File System (Tasks)

20.  Configuring Additional Swap Space (Tasks)

21.  Checking UFS File System Consistency (Tasks)

22.  UFS File System (Reference)

23.  Backing Up and Restoring UFS File Systems (Overview)

24.  Backing Up UFS Files and File Systems (Tasks)

25.  Using UFS Snapshots (Tasks)

26.  Restoring UFS Files and File Systems (Tasks)

27.  UFS Backup and Restore Commands (Reference)

28.  Copying UFS Files and File Systems (Tasks)

29.  Managing Tape Drives (Tasks)

Index

Overview of Mounting File Systems

After you create a file system, you need to make it available to the system so that you can use it. You make a file system available by mounting it, which attaches the file system to the system directory tree at the specified mount point. The root (/) file system is always mounted.

The following table provides guidelines on mounting file systems based on how you use them.

Mount Type Needed
Suggested Mount Method
Local or remote file systems that need to be mounted infrequently
The mount command that you type manually from the command line.
Local UFS file systems that need to be mounted frequently. Local ZFS file systems are automatically mounted by an SMF service.
The /etc/vfstab file, which mounts the file system automatically when the system is booted in multi user state.
Remote UFS file systems, such as home directories, that need to be mounted frequently
  • The /etc/vfstab file, which automatically mounts the file system when the system is booted in multiuser state.
  • autofs, which automatically mounts the file system when you access it or unmounts the file system when you change to another directory.

You can mount removable media that contains a file system by inserting the media into the drive and running the volcheck command, if necessary. For more information on mounting removable media, see Chapter 1, Managing Removable Media (Overview).

Commands for Mounting and Unmounting UFS File Systems

The following table lists the commands in the /usr/sbin directory that you use to mount and unmount UFS file systems.

Table 18-1 Commands for Mounting and Unmounting UFS File Systems

Command
Description
Man Page
mount
Mounts file systems and remote resources.
mountall
Mounts all file systems that are specified in the /etc/vfstab file. The mountall command runs automatically when the system enters multiuser mode.
umount
Unmounts file systems and remote resources.
umountall
Unmounts all file systems that are specified in the /etc/vfstab file.

For more information about mounting and unmounting ZFS file systems, see the Oracle Solaris ZFS Administration Guide.

Keep the following key points in mind when using the mount and mountall commands:

Commonly Used UFS Mount Options

The following table describes the commonly used options that you can specify with the mount -o option. If you specify multiple options, separate them with commas (no spaces). For example, -o ro,nosuid.

For a complete list of mount options for each file system type, refer to the specific mount man page (for example, mount_ufs(1M)). For information about mounting ZFS file systems, see zfs(1M).

Table 18-2 Commonly Used -o Mount Options

mount Option
File System
Description
bg | fg
NFS
If the first mount attempt fails, retries another mount in the background (bg) or in the foreground (fg). This option is safe for non critical vfstab entries. The default is fg.
hard | soft
NFS
Specifies the procedure if the server does not respond. The soft option indicates that an error is returned. The hard option indicates that the retry request is continued until the server responds. The default is hard.
intr | nointr
NFS
Specifies whether keyboard interrupts are delivered to a hung process while waiting for a response on a hard-mounted file system. The default is intr (interrupts allowed).
largefiles | nolargefiles
UFS
Enables you to create files larger than 2 GB. The largefiles option means that a file system mounted with this option might contain files larger than 2 GB. If the nolargefiles option is specified, the file system cannot be mounted on a system that is running an older Solaris version. The default is largefiles.
logging | nologging
UFS
Enables or disables logging for the file system. UFS logging is the process of storing transactions (changes that comprise a complete UFS operation) into a log before the transactions are applied to the UFS file system. Logging helps prevent UFS file systems from becoming inconsistent, which means fsck can be bypassed. Bypassing fsck reduces the time to reboot a system if it crashes, or after a system is shut down uncleanly.

The log is allocated from free blocks on the file system, and is sized at about 1 MB per 1 GB of file system space, up to 256 MB. The log size might be larger, up to a maximum of 512 MB, if the file system has a large number of cylinder groups.

atime | noatime
UFS
Suppresses access time updates on files, except when they coincide with updates to the time of the last file status change or the time of the last file modification. For more information, see stat(2). This option reduces disk activity on file systems where access times are unimportant (for example, a Usenet news spool). The default is normal access time (atime) recording.
remount
All
Changes the mount options associated with an already-mounted file system. This option can generally be used with any option except ro. However, what can be changed with this option depends on the file system type.
retry=n
NFS
Retries the mount operation when it fails. n is the number of times to retry.
ro | rw
CacheFS, NFS, PCFS, UFS, HSFS
Specifies read/write (rw) or read-only (ro). If you do not specify this option, the default is rw. The default option for HSFS is ro.
suid | nosuid
CacheFS, HSFS, NFS, UFS
Allows or disallows setuid execution. The default is to allow setuid execution.

Field Descriptions for the /etc/vfstab File

An entry in the /etc/vfstab file has seven fields, which are described in the following table.

Table 18-3 Field Descriptions for the /etc/vfstab File

Field Name
Description
device to mount
This field identifies one of the following:
  • The block device name for a local UFS file system (for example, /dev/dsk/c0t0d0s0).

  • The resource name for a remote file system (for example, myserver:/export/home). For more information about NFS, see System Administration Guide: IP Services.

  • The block device name of the slice on which to swap (for example, /dev/dsk/c0t3d0s1).

  • A directory for a virtual file system.

device to fsck
The raw (character) device name that corresponds to the UFS file system identified by the device to mount field (for example, /dev/rdsk/c0t0d0s0). This field determines the raw interface that is used by the fsck command. Use a dash (-) when there is no applicable device, such as for a read-only file system or a remote file system.
mount point
Identifies where to mount the file system (for example, /usr).

FS type
Identifies the type of file system.
fsck pass
The pass number used by the fsck command to decide whether to check a UFS file system. When the field contains a dash (-), the file system is not checked. Currently, the fsck pass value in the /etc/vfstab file is ignored during the boot process.

When the field contains a zero, UFS file systems are not checked. When the field contains a value greater than zero, the UFS file system is always checked.

All UFS file systems with a value of 1 in this field are checked one at a time in the order they appear in the vfstab file. When the fsck command is run on multiple UFS file systems that have fsck pass values greater than 1 and the preen option (-o p) is used, the fsck command automatically checks the file systems on different disks in parallel to maximize efficiency. Otherwise, the value of the pass number does not have any effect.

mount at boot
Set to yes or no for whether the file system should be automatically mounted by the mountall command when the system is booted. Note that this field has nothing to do with autofs. The root (/), /usr and /var file systems are not mounted from the vfstab file initially. This field should always be set to no for these file systems and for virtual file systems such as /proc and /dev/fd.
mount options
A list of comma-separated options (with no spaces) that are used for mounting the file system. Use a dash (-) to indicate no options. For a list of commonly used mount options, see Table 18-2.

Note - You must have an entry in each field in the /etc/vfstab file. If there is no value for a field, be sure to specify a dash (-). Otherwise, the system might not boot successfully. Similarly, white space should not be used as a field value.