手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

umount(1M)

名称

mount , umount - 挂载或卸载文件系统和远程资源

用法概要

mount [-p | -v]
mount [-F FSType] [generic_options] [-o specific_options] 
     [-O] special | mount_point
mount [-F FSType] [generic_options] [-o specific_options] 
     [-O] special mount_point
mount -a [-F FSType] [-V] [current_options] 
     [-o specific_options] [mount_point]...
umount [-f] [-V] [-o specific_options] special | mount_point
umount -a [-f] [-V] [-o specific_options] [mount_point]...

描述

mount 将文件系统附加到文件系统分层结构中的 mount_point,这是一个目录的路径名。如果在执行 mount 操作之前,mount_point 中具有任何内容,则这些内容将被隐藏直至该文件系统被卸载。

umount 卸载当前已挂载的文件系统,该文件系统可以指定为 mount_pointspecial(文件系统所驻留的设备)。

可以通过检查已挂载文件系统信息文件来查看当前挂载的文件系统的表。这是由通常挂载在 /etc/mnttab 上的一个文件系统提供的。mnttab(4) 中描述了已挂载的文件系统的信息。挂载一个文件系统会向挂载表添加一个条目,umount 会从该表删除一个条目。

当同时使用 specialmount_point 参数以及 –F 选项调用时,mount 会验证除 special 之外的所有参数并调用相应的特定于 FSTypemount 模块。在不使用参数调用时,mount 将列出挂载表 (/etc/mnttab) 中记录的所有已挂载的文件系统。当使用一个部分参数列表调用时(只指定 specialmount_point 中的一个,或同时指定 specialmount_point 但不指定 FSType),mount 将搜索 /etc/vfstab 来查找将提供缺少的参数的条目。如果没有找到相应的条目,并且 special 参数以 / 开头,则将使用 /etc/default/fs 中指定的缺省本地文件系统类型。否则,将使用缺省的远程文件系统类型。缺省的远程文件系统类型是由 /etc/dfs/fstypes 文件中的第一个条目决定的。在填充缺少的参数后,mount 将调用特定于 FSTypemount 模块。

如果文件系统类型支持,可以直接将一个文件挂载为文件系统:通过将文件的全路径指定为 special 参数。在这种情况下,nosuid 选项是必需的。如果没有针对此类回送文件挂载提供特定文件系统支持,您仍然可以使用 lofiadm(1M) 来挂载文件系统映像。在此情况下,不需要特殊选项。

只有具有足够特权(至少为 PRIV_SYS_MOUNT)的用户可以使用 mountumount 来挂载或卸载文件系统。不过,任何用户都可以使用 mount 来列出已挂载的文件系统和资源。

选项

–F FSType

用来指定要对其进行操作的 FSTypeFSType 必须予以指定,或者可以从 /etc/vfstab 或通过查询 /etc/default/fs/etc/dfs/fstypes 来确定。

–a [ mount_points. . . ]

尽可能以并行方式执行挂载或卸载操作。

如果未指定挂载点,mount 将挂载其 /etc/vfstab "mount at boot" 字段为 yes 的所有文件系统。如果指定了挂载点,则会忽略 /etc/vfstab "mount at boot" 字段。

如果指定了挂载点,则 umount 将仅卸载那些挂载点。如果未指定挂载点,则 umount 将尝试卸载 /etc/mnttab 中的所有文件系统,但下面列出的这些系统必需文件系统除外://usr/var/var/adm/var/run/proc/dev/fd/tmp

–f

强制卸载某个文件系统。

未指定此选项时,如果文件系统上的某个文件正处于繁忙状态,则 umount 不允许卸载该文件系统。使用此选项可能会导致打开的文件的数据丢失;访问这些文件的程序在文件系统被卸载后将收到一个错误 (EIO)。

–p

/etc/vfstab 格式输出已挂载的文件系统的列表。必须是唯一指定的选项。请参见“已知问题”部分。

–v

以详细格式输出已挂载的文件系统的列表。必须是唯一指定的选项。

–V

回显完整命令行,但不执行命令。umount 使用用户提供的选项和参数并将由 /etc/mnttab 派生的信息添加到这些选项和参数,从而生成一个命令行。应当使用此选项来确认和验证命令行。

generic_options

特定于 FSType 的大多数命令模块通常会支持的选项。以下选项可用:

–m

挂载文件系统但不在 /etc/mnttab 中创建条目。

–g

全局性地挂载文件系统。在群集系统上,这将在群集的所有节点上全局性地挂载文件系统。在非群集系统上,这不起作用。

–o

在以逗号分隔的(没有空格)子选项和关键字-属性对的列表中,指定将由该命令的特定于 FSType 的模块解释的特定于 FSType 的选项。(请参见 mount_ufs(1M)。)当您将 –o 用于在 /etc/vfstab 中有相应条目的文件系统时,mount 将忽略在 /etc/vfstab 中为该文件系统输入的选项。

支持以下选项:

devices | nodevices

允许或禁止打开设备特定文件。缺省值为 devices

如果将 nosuiddevices 结合使用,则其行为等同于 nosuid 的行为。

exec | noexec

允许或禁止执行文件系统中的程序。允许或禁止在使用 PROT_EXEC 的情况下对文件系统内的文件执行 mmap(2)。缺省值为 exec

loop

将被忽略以便兼容。

nbmand | nonbmand

在此文件系统上允许或禁止非阻塞强制性锁定语义。缺省情况下会禁止非阻塞强制性锁定。

如果文件系统是使用 nbmand 选项挂载的,则应用程序可以使用 fcntl(2) 接口在文件上放置非阻塞强制性锁定并且系统将实施那些语义。如果启用此选项,它会导致遵循标准的应用程序看到意外的错误。

为避免在系统文件上获取强制性锁定这一可能性,请不要对下列文件系统使用 nbmand 选项:

/
/usr
/etc
/var
/proc
/dev
/devices
/system/contract
/system/object
/etc/mnttab
/etc/dfs/sharetab

不要使用 remount 选项来更改文件系统的 nbmand 配置。nbmand 选项与全局选项是互斥的。请参见 –g

ro | rw

指定只读或读写。缺省值为 rw

setuid | nosetuid

允许或禁止 setuidsetgid 执行。缺省值为 setuid

如果您同时指定了 setuidnosuid,则其行为与 nosuid 的行为相同。

nosuid 等效于 nosetuidnodevices。当 suidnosuidsetuidnosetuid 以及 devicesnodevices 结合使用时,这会实施最具限制性的选项。

如果文件系统是使用 root= 选项通过 NFS 共享的,则强烈建议使用此选项。如果不使用此选项,则 NFS 客户机将能够向服务器添加 setuid 程序或创建可能会带来安全漏洞的设备。

suid | nosuid

允许或禁止 setuidsetgid 执行。缺省值为 suid。此选项还可允许或禁止打开在文件系统内出现的任何设备特殊条目。

nosuid 等效于 nosetuidnodevices。当 suidnosuidsetuidnosetuid 以及 devicesnodevices 结合使用时,这会实施最具限制性的选项。

如果文件系统是使用 root= 选项通过 NFS 共享的,则强烈建议使用此选项;这是因为,如果不使用此选项,则 NFS 客户机将能够向服务器添加 setuid 程序或者创建可能会带来安全漏洞的设备。

rstchown | norstchown

允许或禁止受限的 chown。如果文件系统是使用 rstchown 挂载的,则不允许文件的所有者更改文件的所有者 ID。如果文件系统是使用 norstchown 挂载的,则用户可以更改他们拥有的文件的所有权。只有超级用户或具有相应特权的用户可以任意更改所有者 ID。

–O

覆盖挂载。允许文件系统挂载到现有的挂载点之上,使得底层文件系统不可访问。如果在未设置此标志的情况下尝试在已存在的挂载点上进行挂载,则挂载将失败,并生成错误 "device busy"(设备繁忙)。

–r

将文件系统挂载为只读的。

示例

示例 1 直接挂载和卸载 DVD 映像

下面的命令挂载和卸载 DVD 映像。

# mount -F hsfs /images/solaris.iso /mnt/solaris-image
# umount /mnt/solaris-image

用法

有关 mountumount 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)

文件

/etc/mnttab

其中列出了已挂载的文件系统的表。

/etc/default/fs

缺省的本地文件系统类型。可以在 /etc/default/fs 中为以下标志设置缺省值。例如:LOCAL=ufs

LOCAL:

未指定 FSType 时用于命令的缺省分区。

/etc/vfstab

每个文件系统的缺省参数的列表。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os

另请参见

lofiadm(1M)mount_hsfs(1M)mount_nfs(1M)mount_pcfs(1M)mount_smbfs(1M)mount_tmpfs(1M)mount_udfs(1M)mount_ufs(1M)mountall(1M)umountall(1M)fcntl(2)mmap(2)mnttab(4)vfstab(4)attributes(5)largefile(5)privileges(5)lofs(7FS)pcfs(7FS)

附注

如果要在其上挂载文件系统的目录是一个符号链接,则文件系统将挂载到符号链接所指向的目录,而不是挂载到符号链接自身之上。