我有一台 OS X El Capitan 计算机和一台 Linux Mint NFS 服务器,它们都连接到同一个 OS X El Capitan 开放目录服务器。
服务器的导出如下所示:
/Volumes/PDISK2 10.0.0.0/16(rw,async,no_subtree_check,insecure)
/Volumes/PDISK3 10.0.0.0/16(rw,async,no_subtree_check,insecure)
/Volumes/PDISK4 10.0.0.0/16(rw,async,no_subtree_check,insecure)
在我的 OS X 电脑上,auto_master 如下所示:
#
# Automounter master map
#
+auto_master # Use directory service
/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
/- /etc/auto_nfs
我的 auto_nfs 如下所示:
/Shared/Family -fstype=nfs,rw,nodev,nosuid,nfc,nolockd,locallocks nfs://10.0.0.11/Volumes/PDISK3/VDISKS/General1/Groups/Family\ Shared
/Shared/Users/christopher -fstype=nfs,rw,nodev,nosuid,nfc,nolockd,locallocks nfs://10.0.0.11/Volumes/PDISK3/VDISKS/General1/Users/christopher
/Shared/Scratch1 -fstype=nfs,rw,nodev,nosuid,nfc,nolockd,locallocks nfs://10.0.0.11/Volumes/PDISK2/VDISKS/Scratch1
我也手动运行了这个/Shared
:
mkdir .mnt
mount_nfs -o rw,nodev,nosuid,nfc,nolockd,locallocks 10.0.0.11:Volumes/PDISK3/VDISKS/General1/Groups/Family\ Shared .mnt
我有一个名为 的文件(用创建touch
)。a
Family Shared
如果我从自动挂载目录中的 TextWrangler 打开该文件,我将无法编辑该文件,因为“它位于锁定的卷上”。
如果我从手动安装的目录中打开 TextWrangler 中的该文件,我能编辑并保存。
有趣的是:
[Defiant:/Shared] christopher% chflags uchg Family/a
chflags: Family/a: Operation not supported
[Defiant:/Shared] christopher% chflags uchg mnt/a
chflags: mnt/a: Operation not supported
在查找器的“获取信息”页面中:
mnt/a
“锁定”复选框呈灰色Family/a
有“锁定”复选框可用,但是当我选中它时,它会自动取消选中。
其结果nfsstat -m
是:
/Shared/Family from 10.0.0.11:/Volumes/PDISK3/VDISKS/General1/Groups/Family Shared
-- Original mount options:
General mount flags: 0x500018 nodev,nosuid,automounted,nobrowse
NFS parameters: locallocks,nfc
File system locations:
/Volumes/PDISK3/VDISKS/General1/Groups/Family Shared @ 10.0.0.11 (10.0.0.11)
-- Current mount parameters:
General mount flags: 0x4500018 nodev,nosuid,automounted,nobrowse multilabel
NFS parameters: vers=3,tcp,port=2049,nomntudp,hard,nointr,noresvport,negnamecache,callumnt,locallocks,quota,rsize=32768,wsize=32768,readahead=16,dsize=4096,nordirplus,nodumbtimr,timeo=10,maxgroups=16,acregmin=5,acregmax=60,acdirmin=5,acdirmax=60,nomutejukebox,nfc,sec=sys
File system locations:
/Volumes/PDISK3/VDISKS/General1/Groups/Family Shared @ 10.0.0.11 (10.0.0.11)
Status flags: 0x0
/Shared/mnt from 10.0.0.11:/Volumes/PDISK3/VDISKS/General1/Groups/Family Shared
-- Original mount options:
General mount flags: 0x18 nodev,nosuid
NFS parameters: locallocks,nfc
File system locations:
/Volumes/PDISK3/VDISKS/General1/Groups/Family Shared @ 10.0.0.11 (10.0.0.11)
-- Current mount parameters:
General mount flags: 0x4000018 nodev,nosuid multilabel
NFS parameters: vers=3,tcp,port=2049,nomntudp,hard,nointr,noresvport,negnamecache,callumnt,locallocks,quota,rsize=32768,wsize=32768,readahead=16,dsize=4096,nordirplus,nodumbtimr,timeo=10,maxgroups=16,acregmin=5,acregmax=60,acdirmin=5,acdirmax=60,nomutejukebox,nfc,sec=sys
File system locations:
/Volumes/PDISK3/VDISKS/General1/Groups/Family Shared @ 10.0.0.11 (10.0.0.11)
Status flags: 0x0
所以从根本上说,它们完全相同。但又不完全相同。
所以问题是:为什么它们不同?我该如何修复它们?
另外,如果我使用 vers=4.0 选项手动安装它,它似乎可以工作,但它会在安全时冻结。
这个问题是交叉发布的,因为至少有两个不同的群体会遇到这个问题:
将 Mac 纳入其网络的 IT 专业人员(因此出现 ServerFault)。
高级用户/小型企业也尝试过这样做(因此称为超级用户)。