mount 命令

用途

使文件系统可用。

语法

mount [ -f ] [ -n 节点 ] [ -o options ] [ -p ] [ -r ] [ -v vfsname ] [ -F AltFSfile ] [ -t type | [ device | node:directory ] directory | all | -a ] [-V [generic_options] special_mount_points ]

描述

mount 命令指示操作系统使文件系统在指定位置(安装点)可用。 此外,您可以使用 mount 命令来构建由目录和文件安装组成的其他文件树。 mount 命令通过在由 directory 参数指定的目录上使用 devicenode:directory 参数来安装表示为设备的文件系统。 执行 mount 完成后,指定的目录将成为新安装的文件系统的根目录。

只有具有 root 用户权限的用户或属于对安装点具有写访问权的系统组的用户才能执行文件或目录安装。 文件或目录可能是符号链接。 mount 命令使用实际用户标识 (而不是有效用户标识) 来确定用户是否具有相应的访问权。 系统组成员可以发出设备安装,前提是他们对安装点以及 /etc/filesystems 文件中指定的那些安装具有写访问权。 具有 root 用户权限的用户可以发出任何 mount 命令。

如果用户属于系统组并且有相应的存取权限则能安装设备。 安装设备时,mount 命令使用 device 参数作为块设备的名称,并使用 directory 参数作为要安装文件系统的目录。

如果输入不带标志的 mount 命令,那么该命令将显示已安装文件系统的以下信息:
  • 节点 (如果安装是远程的)。
  • 已安装的对象。
  • 安装点。
  • 虚拟文件系统类型。
  • 安装的时间。
  • 任何安装选项。

如果仅指定 directorynode:directory 参数,那么 mount 命令会将其视为安装了文件系统,目录或文件 (如 /etc/filesystems 文件中所定义) 的目录或文件的名称。 mount 命令查看 有关的设备、目录、或文件并安装。 使用 mount 命令很方便,因为它不需要您记住通常安装在目录或文件上的内容。 也可以只指定设备。 在这种情况下,该命令从 /etc/filesystems 文件获取安装点。

/etc/filesystems 文件必须包含每个可安装文件系统,目录或文件的节。 此节必须至少指定文件系统的名称以及它所在的设备或目录名。 如果节包括安装属性,mount 命令使用有关的值。 它识别安装属性的五个值: automatictruefalseremovablereadonly

mount all 命令导致所有带有 mount=true 属性的文件系统安装到它们正常的位置。 该命令通常在系统初始化期间使用,相应的安装操作是指自动安装操作。

缺省情况下,mount 命令在安装文件系统后运行 wlmcntrl 命令以刷新内核中的当前分配规则。 在某些情况下(例如一次安装许多文件系统时,或工作负载管理器配置中存在用于无法访问的远程安装的规则时),您可能不希望在安装后自动调用 wlmcntrl

如果要覆盖此行为,请将环境变量 MOUNT_WLMCNTRL_SELFMANAGE 设置为任何值。 将环境变量 MOUNT_WLMCNTRL_SELFMANAGE 设置为任何值可避免在安装操作期间调用 wlmcntrl 命令。 要刷新内核中的当前分配规则,必须手动运行 wlmcntrl -u -d "" 命令。 有关更多信息,请参阅 wlmcntrl 命令。

注意:
  1. 如果启用了 cdromd CD 和 DVD automount 守护程序,那么将按照 /etc/cdromd.conf 文件中的指定自动安装这些设备。 使用 cdumountcdeject 命令可卸装自动安装的 CD 或 DVD。 使用 stopsrc -s cdromd 来禁用 CD/DVD automount 守护程序。
  2. 对于 CacheFS,必须导出要在本地高速缓存的远程文件系统,这样本地系统的 root 用户标识才不会在远程主机上重新映射到 nobody(或远程主机用作匿名用户的标识)。 例如,如果主机 A 必须导出在主机 B 上使用 CacheFS 安装的文件系统 /F ,那么主机 A 上的 /etc/exports 需要具有类似如下的条目:
    /F -rw,root=B
    or
    /F -ro,root=B
    具体取决于本地 CacheFS 安装所用的安装选项。
  3. 不支持在只读逻辑卷上安装 JFS 文件系统。
在 JFS2 文件系统上使用安装

mount 命令也能用来访问作为 目录树的 JFS2 文件系统的快照。 设备上的快照以只读方式安装到目录。 快照只能安装一次。 当用快照安装 JFS2 文件系统时,快照是激活的。

也可以使用系统管理界面工具 (SMIT) smit mount 快速路径来运行该命令。

注: 如果 mount 命令迂到在重新引导之前未卸载的日志文件系统 (JFS) 或增强型日志文件系统 (JFS2) ,那么将尝试重放任何 JFS 或 JFS2 日志记录。 要将兼容的 JFS 文件系统移至运行操作系统的较早发行版的系统,文件系统必须始终在移动之前完全卸载。 未能首先卸载可能导致不兼容的 JFS 日志设备。 如果移动导致未知日志设备,那么必须将文件系统返回到运行后一个操作系统发行版的系统,并且必须在文件系统上运行 fsck

标志

描述
-a 使用包含 true mount 属性的节来安装 /etc/filesystems 文件中的所有文件系统。
all -a 标志相同。
-f 在系统初始化时请求强制安装在根文件系统上启用安装。
-F AltFSfile 安装在备用文件系统 ( /etc/filesystems 文件除外) 的文件上。
-n 节点 指定保留安装目录的远程节点。 可以将节点指定为以冒号分隔的 IPv6 地址。 如果使用 node:directory 格式指定节点,那么必须将以冒号分隔的 IPv6 地址括在方括号中。
-p 安装文件系统作为可移动文件系统。 如果上面有打开的文件,可移动的安装文件系统的操作与正常安装的文件系统的操作相同。 但是,当没有文件打开的时候(并且在文件系统上没有进程有当前目录),所有的在文件系统的文件系统磁盘缓冲区写到介质,操作系统丢失文件系统的结构。
-r 将文件系统安装为只读文件系统,而不考虑其在 /etc/filesystems 文件中的先前规范或任何先前命令行选项。
-t Type /etc/filesystems 文件中安装包含 type=type 属性且未安装的所有节。 type 参数指定组名。
-v vfsname 指定文件系统由 /etc/vfs 文件中的 vfsname 参数定义。
特定于文件系统的选项
描述
-o 选项 指定选项。 在命令行上输入的选项必须仅用逗号分隔。 下面的文件系统-特定选项不适用于所有的虚拟文件系统类型:
atime
打开访问时间更新。 如果既未指定 atime 也未指定 noatime 选项,那么 atime 选项是缺省值。
bsy
如果要安装的目录是进程的当前工作目录,那么此选项将阻止安装操作。
 
cio
为并发阅读器和写程序指定要安装的文件系统。 此文件系统中的文件上的 I/O 的行为就像在 open() 系统调用中指定了 O_CIO 的情况下打开这些文件一样。 使用 cio 选项可阻止以 CIO 以外的任何方式进行访问。 无法在使用 cio 选项安装的文件系统上使用高速缓存的 I/O。 在使用 cio 选项安装的文件系统中的任何文件上使用 EINVAL 时,映射命令 (例如 mmap()shmat() ) 将失败。 这样做的一个副作用是无法从 cio 安装的文件系统中运行二进制文件,因为装入程序可能使用 mmap()
注: 使用 cio 选项安装文件系统时,所有应用程序都必须管理文件的序列化。 cio 选项不支持配额,因为配额具有自己的序列化代码。
 
dev
指定您可以从该安装打开设备。 如果既未指定 dev 也未指定 nodev 选项,那么 dev 选项是缺省值。
dio
指定文件系统上的 I/O 行为如同所有文件都是使用 open() 系统调用中指定的 O_DIRECT 打开的一样。
注: 使用 -odio-ocio 标志可帮助提高某些工作负载的性能,但用户必须知道使用这些标志会阻止对这些文件系统进行文件高速缓存。 由于对这些文件系统禁用了预读,因此可能会降低大型顺序读取的性能。
 
fmode=八进制
为文件和目录指定方式。 缺省值是 755。
 
gid=gid
指定在安装时分配给文件的 GID。 缺省值为 bin
 
log=lvname
指定记录下列文件系统操作的文件系统日志记录逻辑卷名称的完整路径名。
 
log=NULL

关闭 JFS2 文件系统的元数据日志记录和清空。 在卸载文件系统之前,不会将元数据清空到磁盘。 如果在卸载文件系统之前系统异常停止,那么元数据更改将丢失。

JFS2 文件系统依赖于日志信息以实现元数据一致性。 如果系统在执行卸载操作时在 JFS2 文件系统的元数据清空过程中异常停止,那么在系统重新引导时无法将文件系统恢复到一致状态。 在这种情况下,必须重新创建文件系统。

注意: 由于存在数据丢失的风险,请谨慎使用此标志。
 
maxpout=
指定此文件系统上必须休眠线程的文件的页面调出级别。 如果指定了 maxpout 选项,那么还必须指定 minpout 选项。 值必须为非负数且大于 minpout。 缺省值为内核 maxpout 级别。
 
minpout=
指定此文件系统上必须使线程就绪的文件的页面调度级别。 如果指定了 minpout ,那么还必须指定 maxpout 。 值必须是非负数。 缺省值为内核 minpout 级别。
 
nBufferPerPagerDevice=

指定基于每个文件系统的 JFS2 文件系统的缓冲区数。 nBufferPerPagerDevice 安装选项仅指定在页面调度设备上启动的文件系统缓冲区数。 如果未指定 nBufferPerPagerDevice 安装选项,那么将使用 j2_nBufferPerPagerDevice 可调参数的值来分配文件系统缓冲区。 nBufferPerPagerDevice 安装选项的范围与 j2_nBufferPerPagerDevice 可调参数的范围相同。

必须调整 ioo 命令的 j2_dynamicBufferPreallocation 可调参数,以针对每个系统指定 JFS2 文件系统的文件系统缓冲区。 在具有许多文件系统的服务器中,如果文件系统具有比其他文件系统更多的并发 I/O ,那么系统可能会耗尽缓冲区。 目前,增大 j2_nBufferPerPagerDevice 可调参数的值适用于所有文件系统。 如果将 j2_nBufferPerPagerDevice 可调参数设置为较大的值,那么仅当一个文件系统需要比其余文件系统更高的缓冲区值时,将使用大量固定内存。 在这种情况下,您可以使用 nBufferPerPagerDevice mount 选项为每个文件系统指定 JFS2 文件系统的文件系统缓冲区。

在调整 ioo 命令的 j2_dynamicBufferPreallocation 调整参数之后,运行 vmstat -v 命令。 在运行 vmstat -v 命令后显示的输出中,检查 number of external pager filesystem I/Os blocked with no fsbuf 计数器。 如果此计数器的值快速增大并不断增大,那么可以使用 nBufferPerPagerDevice mount 选项来指定每个文件系统的 JFS2 的文件系统缓冲区数。 如果内核必须等待可用缓冲区,那么它会在 I/O 操作启动之前将该进程置于等待列表上,并在缓冲区可用时唤醒该进程。 如果要使用条带化逻辑卷或磁盘阵列,请考虑增加 JFS2 文件系统的缓冲区数。

 
noatime
关闭访问时间更新。 使用此选项可以提高频繁读取且很少更新的文件系统上的性能。 如果使用此选项,那么无法确定文件的最新访问时间。 如果既未指定 atime 也未指定 noatime 选项,那么 atime 选项是缺省值。
 
nocase
关闭大小写映射。 此选项对于使用 ISO 9660:1998/HSG 标准的 CDROM 很有用。
 
nodev
指定从该安装不能打开设备。 如果失败此选项返回 一个 ENXIO 值。 如果既未指定 dev 也未指定 nodev 选项,那么 dev 选项是缺省值。
 
noguard
安装文件系统,而不考虑当前 mountguard 设置,该设置将保护文件系统免受 PowerHA® 或其他集群环境中不受支持的并发安装的影响。 如果 chfscrfs 命令启用了 mountguard ,那么如果文件系统似乎安装在另一个节点或系统上,那么无法安装该文件系统。 指定 noguard 选项将临时覆盖 mountguard 设置。
 
norbr
不使用读取后释放功能安装文件系统。 如果未指定任何延迟释放选项,那么 norbrw 是缺省值。
 
norbrw
不使用读取后释放和写入后释放功能安装文件系统。 如果未指定任何延迟释放选项,那么 norbrw 是缺省值。
 
norbw
不使用写入后释放功能安装文件系统。 如果未指定任何延迟释放选项,那么 norbrw 是缺省值。
 
nosuid
指定不允许通过此安装执行 setuidsetgid 程序。 如果失败此选项返回一个 EPERM 值。 如果既未指定 suid 也未指定 nosuid 选项,那么 suid 选项是缺省值。
 
rbr
安装具有释放后读功能的文件系统。 当检测到此文件系统中的文件的顺序读取时,一旦将这些文件复制到内部缓冲区,就会释放该文件所使用的实内存页面。 如果未指定任何延迟释放选项,那么缺省值为 norbrw
注: 指定 rbr 时,将最终在 pdtentry 结构的 _devflags 字段中设置 D_RB_READ 标志。
 
rbw
安装具有 "写后释放" 功能的文件系统。 当检测到此文件系统中文件的顺序写入时,一旦写入磁盘的页面,就会释放该文件所使用的实内存页面。 如果未指定任何延迟释放选项,那么缺省值为 norbrw
注: 指定 rbw 时,将设置 D_RB_WRITE 标志。
 
rbrw
使用 release-后读和 release-后写功能来安装文件系统。 如果未指定任何延迟释放选项,那么缺省值为 norbrw
注: 如果指定了 rbrw ,那么将同时设置 D_RB_READD_RB_WRITE 标志。
 
remount
更改已安装的文件系统的安装选项。 对于 JFS2 文件系统,可以将以下安装选项与 remount 选项一起指定以更改所安装文件系统的设置。 对于任何未指定的安装选项,不会更改文件系统的当前对应设置。

atime, noatime; dev, nodev; logdev; maxpout, minpout; rbr, norbr; rbw, norbw; rbrw, norbrw, rw, ro, rox; suid, nosuid.

注意:
  1. 无法将外部快照安装的文件系统重新安装到读/写文件系统。
  2. 不能在由数据管理应用程序编程接口 (DMAPI) 管理的文件系统上使用 rwro 重新安装选项。
  3. 如果指定了 logdev ,那么新日志设备必须与现有日志设备位于同一卷组中。 如果指定 logdev 选项,那么不能将外部日志设备更改为内部日志设备,反之亦然。 将 chfs 命令中的 logshuffle 选项用于该功能。
对于 NFS,有三种类型的安装请求。
duplicate mount
如果 mount 命令中指定的节点、对象、安装点和选项与为现有安装指定的相同,那么 mount 命令返回有关成功安装的信息,但不会创建新的安装。
new mount
如果没有指定 remount 选项,那么 mount 命令会创建新的安装。 如果 mount 命令中指定的节点、对象、安装点或常量选项与为现有安装指定的不同, 那么指定了 remount 选项时,mount 命令会失败。
remount
如果节点、对象和安装点与最顶层安装的相同,但 remount 选项不同,那么重新安装操作会修改现有安装的 mount 选项。 这种情况下,NFS 执行重新安装操作。

在最顶层的安装上面不会有其他安装。 对于重新安装请求,可以修改以下选项:acdirmaxacdirminacregmaxacregminactimeofastattrgrpidhardintrnoacnoctonodevnointrnosuidposixretransrorsizerwsecuresecsofttimeowsizebiodsextraattrnodircachepreferotwattrmaxgroupsproto。 其他选项归类为常量选项。

 
ro
指定安装的文件为只读文件,而不考虑其在 /etc/filesystems 文件中的先前选项规范或任何先前的命令行选项。 缺省值是 rw
 
rw
指定无论 /etc/filesystems 文件中先前的选项规范或任何先前的命令行选项,都可对已安装的文件进行读/写访问。 缺省值是 rw
 
snapshot
指定要安装的设备是快照。 必须已安装指定快照的快照文件系统,否则将显示错误消息。
 
snapto=快照
指定安装指定的 JFS2 文件系统时启动值为 snapshot 的快照的位置。 如果 snapshot 参数未包含正斜杠 (/) ,即没有路径信息,那么 snapshot 参数指定内部快照的名称。
 
suid
指定允许通过该安装执行 setuidsetgid 程序。 如果既未指定 suid 也未指定 nosuid 选项,那么 suid 选项是缺省值。
 
upcase
将大小写映射从缺省的小写变为大写。 此选项对于使用 ISO 9660:1998/HSG 标准的 CDROM 很有用。
 
uid=uid
指定在安装中分配给文件的 UID,缺省值为 bin。
 
wrkgrp=工作组
指定 SMB 服务器所属的工作组。
NFS 特定选项
描述
-o 选项 指定选项。 在命令行上输入的选项必须仅用逗号分隔,而不带任何空格。 下面的 NFS 特定的选项不适用于所有的虚拟文件系统类型:
acdirmax=n
在目录更新后,只保留高速缓存的属性 n 秒。 缺省值为 60 秒。
 
acdirmin=n
在目录更新后,保留高速缓存的属性至少 n 秒。 缺省值为 30 秒。
 
acl
使用此 NFS 安装的访问控制表 RPC 程序进行请求。 如果使用 acl 选项,只在 NFS 服务器提供 ACL RPC 程序时使用它。 缺省值为 noacl
 
acregmax=n
在文件修改后,只保留高速缓存的属性 n 秒。 缺省值为 60 秒。
 
acregmin=n
在文件修改后,高速缓存的属性保留至少 n 秒。 缺省值为 30 秒。
 
actimeo=n
为正常的文件和目录设置最短和最长时间是 n 秒。 如果此选项设置,将覆盖所有的 acregminacregmaxacdirmin、和 acdirmax 选项的设置。
 
bg
如果第一次尝试失败,那么将在后台安装尝试。 缺省值是 fg
 
biods=n
设置对 NFS 安装执行异步 I/O RPC 请求的最大 biod 线程数。 可以设置的最大值为 128。 大于 128 的值在 NFS 客户机内被限定为 128。 NFS 客户机根据活动动态管理运行中的 biod 线程数,最高可达最大值。 不同 NFS 协议的缺省最大值为 7 (对于 NFS V 2) 和 32 (对于 NFS V 3 和 NFS V 4)。 这些缺省值可能会在将来的发行版中发生更改。
 
cio
为并发阅读器和写程序指定要安装的文件系统。 此文件系统中的文件上的 I/O 行为就像它们是在 open() 系统调用中指定的 O_CIO 时打开的一样。 使用此选项可防止以 CIO 以外的任何方式进行访问。 无法在使用 cio 选项安装的文件系统上使用高速缓存的 I/O。 在使用 cio 选项安装的文件系统中的任何文件上使用 EINVAL 时,映射命令 (例如 mmap()shmat() ) 将失败。 这样做的一个副作用是无法从 cio 安装的文件系统中运行二进制文件,因为装入程序可能使用 mmap()
注: 使用 cio 选项安装文件系统时,所有应用程序都必须管理文件的序列化。 cio 选项不支持配额,因为配额具有自己的序列化代码。
 
cior
指定此参数以允许在文件系统中打开只读文件。 此文件系统中的文件上的 I/O 行为就像它们是在 open() 系统调用中指定的 O_CIO | O_CIOR 时打开的一样。 使用此选项可防止以除 O_CIO | O_CIOR 和只读以外的任何方式进行访问。 尝试仅使用 O_CIO 打开也会失败。 此选项只能与 cio一起使用。
 
dio
指定文件系统上的 I/O 行为如同所有文件都是使用 open() 系统调用中指定的 O_DIRECT 打开的一样。
注: 使用 -odio-ocio 标志可帮助提高某些工作负载的性能,但用户必须知道使用这些标志会阻止对这些文件系统进行文件高速缓存。 由于对这些文件系统禁用了预读,因此可能会降低大型顺序读取的性能。
 
fastattr
此选项会绕过在读取文件属性之前将当前写入的文件发送到服务器的要求。 要谨慎使用此选项,因为它会导致客户机假定尚未到达服务器的文件数据已写入而没有问题。 如果存在写错误,那么客户机和服务器对文件的实际大小有不同的意见。 同样,客户机不知道另一个客户机对文件进行的属性更改,因此不得在两个客户机写入相同文件的环境中使用此选项。
 
fg
如果第一次尝试是失败的,试图在前台中安装。 fg 是缺省值。
 
grpid
指示在文件系统上创建的任何文件或目录继承父目录的组标识。
 
hard
重试请求,直到服务器响应为止。 此选项是缺省值。
 
intr
此选项允许硬安装上的键盘中断。
 
llock
请求文件本地锁定在 NFS 客户机。 如果使用 llock 选项,那么不会将 NFS 网络文件锁定请求发送到 NFS 服务器。
 
maxgroups=n
此选项指示使用 AUTH_UNIX 的 NFS RPC 调用可能包含最多 n 个成员信息组。 使用此选项来增加超出 RPC 协议标准 16 的成员组数,仅对支持超过 16 个成员组的服务器起作用。 否则,客户机会迂到错误。

将忽略小于 16 或大于 64 的值。 缺省情况下,协议标准最大值仍为 16。 AIX NFS服务器接受并处理多达 64 个组的 "AUTH_UNIX凭证,这些组从带有 5200-01 推荐维护包的AIX 5L版本5.2 开始。 NFS 客户机发送的实际成员组数取决于所涉及的用户所属的组数,并且可能受 NFS 客户机的主机名长度 (包括在 AUTH_UNIX 信息中) 的限制。

 
noac
指定 mount 命令执行无属性或目录高速缓存。 如果未指定此选项,那么将对文件和目录的属性 (包括许可权,大小和时间戳记) 进行高速缓存,以减少执行过线 NFSPROC_GETATTR 远程过程调用 (RPC) 的需要。 NFSPROC_GETATTR RPC 使客户机能够提示服务器输入文件和目录属性。 acregminacregmaxacdirmin、和 acdirmax 选项控制高速缓存值保留的时间长度。
 
noacl
为 NFS 安装请求指定不使用访问控制列表 RPC 程序。 缺省值为 noacl
 
nointr
指定在硬安装时不允许键盘中断。
 
port=n
将服务器 Internet Protocol (IP) 端口号设置为 n。 缺省值为 2049。
 
posix
请求在 NFS 版本 2 安装上交换 pathconf 信息并使其可用。 在 NFS 服务器上需要安装版本 2 rpc.mountd
 
proto=[udp|tcp]
指定传输协议。 缺省值为 tcp。 使用 proto=[udp|tcp] 选项覆盖缺省值。

如果 vers=4,那么不能指定 proto=udp

 
retrans=n
将 NFS 传输数设置为 n。 缺省值为 5。 retrans 设置确定 NFS 客户机将给定 UDP RPC 请求重新传输到 NFS 服务器以进行文件系统操作的次数。 在与 NFS 服务器 rpc.mountd 服务通信期间,当处理 NFS V 2 和 3 安装时,不会使用 retrans 设置。 通过 retry 安装选项控制对 rpc.mountd 的重试。
 
retry=n
设置安装重试的次数为 n;缺省值是 1000。 当重试值是 0, 系统作 10,000 次尝试。
 
rsize=n
设置读取缓冲区为 n 个字节。 从 AIX V 6.1开始,使用 NFS 协议 V 3 和 V 4 时,缺省值为 64 KB ,最大值为 512 KB。
 
secure
指定 mount 命令为 NFS 事务使用数据加密标准(DES)。 数据加密标准 (DES) 在 NFS V 4 中不受支持,请改为使用 krb5
  
sec=flavor [ : flavor...]
指定可用于访问安装点下的文件的安全方法的列表。 允许的衍生系统值是:
sys
UNIX验证。 此值是缺省方法。
dh
DES 认证。 数据加密标准 (DES) 在 NFS V 4 中不受支持,请改为使用 krb5
krb5
Kerberos. 仅限于认证。
krb5i
Kerberos. 认证和集成。
krb5p
Kerberos. 认证、集成和隐私。

可以指定 secure 选项,但不能与 sec 选项一起指定。 不推荐使用 secure 选项,在将来的发行版中可能会消除此选项。 请改为使用 sec=dh

 
sec=[flavor1:...:flavorn]
sec 选项指定了用于 NFS 安装的安全衍生系统列表。 可用的类型模板包括 desunixsyskrb5krb5ikrb5p。 此选项适用于 AIX 5.3 或更高版本。
 
shortdev
指定从不支持 32 位设备特殊文件的主机安装文件系统。
 
soft
如果服务器未响应,那么此选项将返回错误。 缺省值是 hard
 
timeo=n
将网络文件系统 (NFS) 超时周期设置为十分之 n 秒。 对于 TCP 安装,缺省超时值是 100, 相当于 10 秒。 对于 UDP 安装,缺省超时为 11 ,等于 1.1 秒,但根据执行的 NFS 操作而有所不同。 对于 UDP 安装,每个失败传输的超时都会增加,最大值为 20 秒。 每次传输将尝试两次,在此之后将更新超时值。 timeo 选项不适用于从 NFS 客户机到 NFS 服务器上的 rpc.mountd 服务的通信。 对 rpc.mountd进行调用时,将使用超时 30 秒。
 
vers=[2|3|4]
指定 NFS 版本。 缺省值是客户机与服务器之间使用的 NFS 协议的版本,并且是两个系统上可用的最高版本。 如果 NFS 服务器不支持 NFS 版本 3 ,那么 NFS 安装将使用 NFS 版本 2。 使用 vers=[2|3|4] 选项来选择 NFS 版本。 缺省情况下,除非指定,否则 NFS 安装从不使用 NFS 版本 4。 vers=4 适用于 AIX 5.3 或更高版本。
 
wsize=n
设置写缓冲区大小为 n 字节。 从 AIX V 6.1开始,使用 NFS 协议 V 3 和 V 4 时,缺省值为 64 KB ,最大值为 512 KB。
CacheFS 特定选项

特定于 CacheFS 版本的 mount 命令安装高速缓存文件系统;如果需要,它 NFS-安装后端文件系统。 它还提供了几个CacheFS-specific选项,用于控制缓存过程。

要安装 CacheFS 文件系统,请使用带有 -V 标志的 mount 命令,后跟自变量。 可使用以下 mount 标志。

下列 -o 标志的参数是 CacheFS 安装特有的。 在命令行上输入的选项必须仅用逗号分隔,而不带任何空格。
注: 必须指定 backfstype 自变量。
描述
-o 指定选项。
acdirmax=n
指定在目录更新后,高速缓存属性的保留时间不超过 n 秒。 在 n 秒之前, CacheFS 会检查后文件系统上的目录修改时间是否更改。 如果备份文件系统上的目录修改时间发生更改,那么将从高速缓存中清除有关该目录的所有信息,并从备份文件系统中检索新数据。 缺省值为 60 秒。
 
acdirmin=n
指定在目录更新后,高速缓存的属性至少保留 n 秒。 在 n 秒后, CacheFS 会检查后文件系统上的目录修改时间是否更改。 如果备份文件系统上的目录修改时间发生更改,那么将从高速缓存中清除有关该目录的所有信息,并从备份文件系统中检索新数据。 缺省值是 30 秒。
 
acregmax=n
指定在文件修改后,高速缓存的属性只保留 n 秒。 n 秒之后,所有的文件信息从高速缓存清除。 缺省值是 30 秒。
 
acregmin=n
指定在文件修改后,高速缓存的属性保留至少 n 秒。 在 n 秒后, CacheFS 检查后文件系统上的文件修改时间是否更改。 如果备份文件系统上的文件修改时间发生更改,那么将从高速缓存中清除有关文件的所有信息,并从备份文件系统中检索新数据。 缺省值是 30 秒。
 
actimeo=n
acregminacregmaxacdirminacdirmax 设为 n
 
backfstype=文件系统类型
上一个文件系统的文件类型(例如,nfs)。
 
backpath=路径
指定后端文件系统已经安装的位置。 如果此参数未提供,CacheFS 确定后端文件系统的安装点。
 
cachedir=目录
高速缓存目录名。
 
cacheid=标识
标识是用于指定高速缓存实例的字符串。 如果未指定高速缓存标识,那么 CacheFS 将构造一个高速缓存标识。
 
demandconst
启用最大的高速缓存一致性校验。 缺省情况下,周期性的一致性校验启用。 当启用 demandconst, 检查每一个读和写。
注: 如果首次安装特定 CacheFS 时使用此选项,那么还必须为后续安装指定此选项。 存在存储在高速缓存控制文件中的状态信息,这些文件强制一致地使用此选项。
 
local_access
此选项会使前端文件系统解释用于访问检查的方式位,或者使后端文件系统验证访问许可权。 此参数不能和安全 NFS 配合使用。
 
noconst
禁用高速缓存一致性校验。 缺省情况下,周期性的一致性校验启用。 仅当您知道未修改备份文件系统时,才指定 noconst 。 尝试使用 cfsadmin-s 执行高速缓存一致性检查会导致错误。 demandconstnoconst 互相排斥。
注: 如果首次安装特定 CacheFS 时使用此选项,那么还必须为后续安装指定此选项。 存在存储在高速缓存控制文件中的状态信息,这些文件强制一致地使用此选项。
 
purge
清除指定文件系统的任何高速缓存信息。
注: 如果首次安装特定 CacheFS 时使用此选项,那么还必须为后续安装指定此选项。 存在存储在高速缓存控制文件中的状态信息,这些文件强制一致地使用此选项。
 
rw | ro
Read-write (缺省值) 或 read-only
 
suid | nosuid
允许 (缺省值) 或不允许 set-uid 执行。
 
write-around | non-shared
CacheFS 的写方式。 write-around 方式 (缺省值) 处理的写入与 NFS 处理的写入相同。 对后端文件系统进行写操作,并从高速缓存中清除受影响的文件。 当您确定没有其他人写入高速缓存的文件系统时,可以使用 non-shared 方式。
注: 如果首次安装特定 CacheFS 时使用此选项,那么还必须为后续安装指定此选项。 存在存储在高速缓存控制文件中的状态信息,这些文件强制一致地使用此选项。
 
mfsid
打开全局视图。 在 NFS v4 系统中,您可以遍历服务器端的导出名称空间。 需要指定此选项才能遍历文件系统。
限制: 如果 CacheFS 的后端文件系统是 NFS v4,那么 mfsid 是一个选项。
-V 安装 CacheFS 文件系统。
特定于服务器消息块 (SMB) 客户机文件系统的选项
描述
-o 选项 指定用于安装 SMB 客户机文件系统的选项。 在命令行上输入的选项必须仅用逗号分隔。 请勿在逗号前后插入空格。 以下选项可用于 SMB 客户机文件系统:
fmode
将文件或目录设置为八进制方式以获取访问许可权。 缺省值为 755。
uid
在安装操作期间向文件分配用户标识。 缺省值是 root
gid
在安装操作期间将组标识分配给文件。 缺省值是 system
wrkgrp
指定 SMB 服务器所属的工作组。 此参数对于安装 SMB 客户机文件系统是必需的。
port
指定端口号。 有效值为 445 和 139。 缺省值为 445。 仅当指定的服务器地址为 IPv4 格式时,才支持端口 139。
注: 当指定的端口为 139 时,不支持 encryption 选项。
pver
指定用来与 SMB 服务器进行通信的 SMB 协议的版本。 有效值为 2.1,3.0.2auto。 对于值 auto,将根据指定的 SMB 服务器使用 SMB 协议版本 2.1 或版本 3.0.2
signing
指定 SMB 客户机中的文件系统是否需要数字签名来与 SMB 服务器文件系统通信。 有效值为 enabledrequired。 当此参数设置为 enabled时, SMB 客户机中的文件系统不会对数据包进行数字签名,除非 SMB 服务器中的文件系统需要数字签名以与 SMB 服务器中的文件系统进行通信。 当此参数设置为 required时, SMB 客户机中的文件系统必须对数据包进行数字签名,以便与 SMB 服务器中的文件系统进行通信。 如果未使用 mount 命令指定 signing 参数的值,那么将从使用 smbctune 命令设置的内核的可调参数值中使用缺省值。
secure_negotiate
指定 SMB 客户机中的文件系统是否需要安全的方言协商功能。 SMB 方言 3.0.2 实现安全方言协商,以防止安全降级攻击。 有效值为 desiredrequireddisabled。 如果未使用 mount 命令指定值,那么将使用通过 smbctune 命令设置的内核的可调参数值中的缺省值。
encryption
指定 SMB 客户机中的文件系统是否需要数据加密。 有效值为 desiredrequireddisabled。 如果未使用 mount 命令指定值,那么将使用通过 smbctune 命令设置的内核的可调参数值中的缺省值。
注: 当指定的端口为 139 时,不支持 encryption 选项。
-o Options (continued)
spn
指定必须在 SMB 客户机安装点中使用的 服务主体名称 (SPN)。 spn 参数的格式为 cifs/<smbServerHostName>,其中 smbServerHostName 是 SMB 服务器的标准域名 (FQDN) 或 Kerberos 解析为 SMB 服务器的名称。 缺省情况下, SPN 由 SMB 客户机文件系统自动构造为 cifs/<smbServerHostName>

如果未使用 -o 标志指定与 mount 命令 (pver, signing, secure_negotiate, or encryption) 配合使用的选项,那么将使用内核可调参数 (smbc_protocol_version, smbc_signing, smbc_secure_negotiate, smbc_encryption) 的新值来初始化 mount 命令选项的缺省值。 内核可调参数是从 smbctune.conf 文件中定义的可调参数初始化的。 还可以使用 smbctune 命令来修改这些参数。

下表显示了 mount 命令的内核可调参数以及可以在 smbctune.conf 文件中设置的相应内核可调参数:
-o 标志的选项 (mount 命令) smbctune.con 文件的相应内核可调参数 有效值
pver smbc_protocol_version 2.1, 3.0.2, auto
signing smbc_signing enabled, required
secure_negotiate smbc_secure_negotiate desired, required, disabled
encryption smbc_encryption desired, required, disabled

安全性

RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。

示例

  1. 要列示安装的文件系统,请输入以下命令:
    mount
    此命令生成类似于以下输出的输出:
    node   mounted          mounted over  vfs    date              options   
    ----   -------          ------------ ---  ------------   -------------------
           /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

    对每个文件系统,mount 命令列示 节点名、设备名、安装在什么下、虚拟-文件-系统类型、安装的日期和时间、和选项。

  2. 要安装所有缺省文件系统,请输入以下命令:
    mount all

    此命令序列在由 mount=true 属性标记的 /etc/filesystems 文件中安装所有标准文件系统。

  3. 要安装远程目录,请输入以下命令:
    mount -n nodeA /home/tom.remote /home/tom.local

    此命令序列将位于 nodeA 上的 /home/tom.remote 目录安装到本地 /home/tom.remote 目录中。 它假定缺省 VfsName parameter=remote,必须在 /etc/vfs 文件中定义此参数。

  4. 要从 /etc/filesystems 文件安装特定类型的文件或目录,请输入以下命令:
    mount -t remote

    此命令序列将安装 /etc/filesystems 文件中具有包含 type=remote 属性的节的所有文件或目录。

  5. 要CacheFS-mount"/usr/abc上已被NFS的文件系统,请输入以下命令:
    mount -V cachefs -o backfstype=nfs,backpath=/usr/abc,
    cachedir=/cache1 server1:/user2 /xyz
    安装命令执行后,与下面相似的行出现在 /etc/mnttab 文件:
    server1:/user2 /usr/abc nfs
    /usr/abc /cache1/xyz cachefs backfstype=nfs
  6. 要安装快照,请输入以下命令:
    mount -o snapshot /dev/snapsb /home/janet/snapsb

    此命令将 /dev/snapsb 设备上包含的快照安装到 /home/janet/snapsb 目录中。

  7. 要安装文件系统并创建快照,请输入以下命令:
    mount -o snapto=/dev/snapsb /dev/sb /home/janet/sb

    此命令将 /dev/sb 设备上包含的文件系统安装到 /home/janet/sb 目录中,并在 /dev/snapsb 设备上为文件系统创建快照。

  8. 要将 SMB 服务器上的文件作为本地文件系统进行访问,请输入以下命令:
    mount -v cifs -n pezman/user1/pass1 -o uid=201,fmode=750 /home /mnt
  9. 要将 SMB 客户机文件系统安装为本地安装点,请输入以下命令:
    mount -v smbc -n llm140.xyz.com/cec102usr1/Passw0rd     \
    -o wrkgrp=SMB_21.FVT,port=445,signing=required /some_share /mnt

    其中,"llm140.xyz.com是 Windows 服务器,"cec102usr1是Kerberos用户名,"Passw0rd是Kerberos用户的密码,"SMB_21.FVT是工作组,"some_share是 Windows 系统上的共享点,"/mnt是本地挂载点。

  10. 要将已安装的只读 JFS2 文件系统重新安装到读/写文件系统,请输入以下命令:
    mount -o remount,rw fsname
  11. 要将所有内容都安装在内部文件系统中的文件 /tmp/fs1 上,请输入下列命令:
    mount -F /tmp/fs1 all

文件

描述
/etc/filesystems 列出已知文件系统并定义其特征。
/etc/vfs 包含虚拟-文件-系统类型的描述。