我有一台 Linux 服务器,它导出 NFSv4 和 NFSv3。我有一个 Fedora14 客户端,它在从 Linux 服务器自动挂载 NFS 共享时默认使用 NFSv4,这似乎导致了一些问题。网络上的所有其他 Linux 客户端都通过 NFSv3 挂载,没有任何问题,那么有没有办法告诉自动挂载通过 v3 挂载共享?
我正在通过 LDAP 提取我的自动挂载映射,并且在我的 /etc/auto.master 文件中包含一个类似这样的条目:
+auto_master
,所以我认为它与使用常规自动挂载映射列出选项有点不同?
(。IE /home --nfsvers=3 fileserver:/DATA
)
答案1
在 /etc/sysconfig/autofs 中,更改 MOUNT_NFS_DEFAULT_PROTOCOL 变量。
# MOUNT_NFS_DEFAULT_PROTOCOL - specify the default protocol used by
# mount.nfs(8). Since we can't identify
# the default automatically we need to
# set it in our configuration. This will
# only make a difference for replicated
# map entries as availability probing isn't
# used for single host map entries.
#
#MOUNT_NFS_DEFAULT_PROTOCOL=3
MOUNT_NFS_DEFAULT_PROTOCOL=4
答案2
目前有几种不同的自动挂载模式,我不确定您使用的是否与我们相同。但是,我们有如下 LDAP 条目:
dn: automountKey=jon166t,automountMapName=home.map,dc=cs,dc=brown,dc=edu
objectClass: automount
automountKey: jon166t
automountInformation: -intr,proto=tcp nfs.cs.brown.edu:/gpfs/main/home/jon166t
“automountInformation”属性实际上只是一个字符串,因为它位于静态自动挂载映射的 RHS 上,或位于 NIS 中,等等。
我们有 CentOS 5、Debian Etch (旧稳定版) 和 Debian Lenny (稳定版) 指向这些地图。