系统管理指南:设备和文件系统

虚拟文件系统表

每次要访问文件系统时都将其手动挂载会非常耗时并且容易出错。为避免这些问题,虚拟文件系统表(/etc/vfstab 文件)提供了文件系统的列表以及如何将其挂载的信息。

/etc/vfstab 文件提供了以下两项重要功能:

安装系统时会创建缺省的 /etc/vfstab 文件,具体取决于在安装过程中进行的选择。但是,只要需要,即可在系统上编辑 /etc/vfstab 文件。要添加项,需要指定如下信息:

以下是 /etc/vfstab 文件的示例。注释行以 # 开头。本示例显示了具有两个磁盘(c0t0d0c0t3d0)的系统的 /etc/vfstab 文件。


$ more /etc/vfstab

#device           device              mount            FS      fsck    mount   mount

#to mount         to fsck             point            type    pass    at boot options

#

fd                 -                  /dev/fd          fd      -       no      -

/proc              -                  /proc            proc    -       no      -

/dev/dsk/c0t0d0s1  -                  -                swap    -       no      -

/dev/dsk/c0t0d0s0  /dev/rdsk/c0t0d0s0 /                ufs     1       no      -

/dev/dsk/c0t0d0s6  /dev/rdsk/c0t0d0s6 /usr             ufs     1       no      -

/dev/dsk/c0t0d0s7  /dev/rdsk/c0t0d0s7 /export/home     ufs     2       yes     -

/dev/dsk/c0t0d0s5  /dev/rdsk/c0t0d0s5 /opt             ufs     2       yes     -

/devices           -                  /devices         devfs   -       no      -

ctfs               -                  /system/contract ctfs    -       no      -

objfs              -                  /system/object   objfs   -       no      -

swap               -                  /tmp             tmpfs   -       yes     -

$

在本示例中,/dev/dsk/c0t0d0s7 片上 /export/home 的 UFS 文件系统项在系统引导时会自动挂载到 /test 挂载点上。请注意,对于根 (/) 和 /usrmount at boot 字段值被指定为 no。这些文件系统是在运行 mountall 命令之前,由内核在顺序引导过程中挂载的。

有关每个 /etc/vfstab 字段的说明以及如何编辑和使用该文件的信息,请参见第 19 章,挂载和取消挂载文件系统(任务)