macOS X Mount NFS共享/设置NFS客户端
如何使用GUI和基于命令行的工具将NFS文件系统安装到基于Mac OS X的系统上,从而访问企业NAS服务器?网络文件系统(NFS),由Sun Microsystems开发的一种分布式文件系统协议。 NFS是NAS服务器和Linux/UNIX系统(如HP-UX,Solaris,Mac OS X上文件共享的常用方法。
可以将Mac OS X设置为NFS客户端,以访问网络上的共享文件。
可以使用以下方法在OS X中挂载NFS卷:
命令行选项。
GUI选项。
macOS X挂载NFS共享/设置NFS客户端
我们针对macOS客户端和nfs服务器的示例设置:
nas01 Laptop/Desktop +--------------+ +--------+ | UNIX/Linux | | Mac | | NFS +---------------------------+ OS X | | SERVER | mount nas01:/mp3 /nfs | Client | +--------------+ +--------+ | (192.168.3.100) (shared dirs) / --/Sales --/Mp3 --/Data --/wwwroot (192.168.3.1)
nas01允许您的用户或客户端计算通过网络访问文件。
Mac OS可以通过网络安装文件系统,并可以在本地安装文件系统。
这是共享文件或集中式主目录的理想选择。
在此处查看如何在RHEL/CentOS Linux和Ubuntu Linux下设置NFS服务器。
如何查找共享目录?
要挂载NFS文件系统,必须使资源在NAS或NFS服务器上可用。
要验证可用资源,请打开终端并输入以下命令:
$ showmount -e nas01 $ showmount -e nfs-server-ip-address-here $ showmount -e nas01.lan.theitroad.net.in
输出示例:UNIX showmount命令列出了从NFS服务器远程挂载文件系统的所有客户端
showmount命令显示远程NFS挂载(资源)。
Mac OS X Nfs挂载命令
首先,创建目录以挂载nfs共享,输入:
$ sudo mkdir /private/nfs $ sudo mkdir /private/mp3
要挂载NFS文件系统,请输入:
$ sudo mount -t nfs nas01:/mp3 /private/nfs
要么
$ sudo mount -t nfs 192.168.3.1:/mp3 /private/nfs
要以读/写方式挂载NFS文件系统,请输入:
$ sudo mount -o rw -t nfs nas01:/mp3 /private/nfs
提示:不允许操作错误
如果出现如下错误:
192.168.3.1:/mp3 Operation not permitted
尝试使用-o resvport命令如下安装它:
$ sudo mount -t nfs -o resvport 192.168.3.1:/mp3 /private/nfs
或以读/写方式挂载NFS,输入:
$ sudo mount -t nfs -o resvport,rw 192.168.3.1:/mp3 /private/nfs
从手册页:
resvport使用保留的套接字端口号。
这对于挂载要求客户机使用保留端口号的服务器很有用,因为它错误地认为这会使NFS更安全。
(在极少数情况下,客户端具有受信任的root帐户,但您的用户不受信任,并且网络电缆位于安全区域中,这确实有帮助,但对于普通桌面客户端,则不适用。
)
验证:NFS是否正常工作
键入以下命令:
$ df -H $ cd /private/nfs $ ls -l
输出示例(请注意我有将其安装在/private/mp3/dir):UNIX df命令,该命令显示有关NFS的总空间和可用空间的信息
如何复制文件?
使用cp命令:
$ cp /path/to/file.doc /private/nfs/ $ cp -a /path/to/*pl /private/nfs/ $ cp /private/nfs/mp3/*.mp3 ~/mp3
使用查找器
注意:MAC OS X v10.8 +中不存在" Disk Utility"中以下条目NFS挂载。
以下讨论仅适用于较旧的Mac OS X版本
Finder是Mac OS和Mac OS X操作系统上使用的默认文件管理器,负责文件,磁盘,网络卷的整体用户管理以及其他应用程序的启动。
打开Finder>共享(从左侧边栏选择)> NFS服务器(nas01或192.168.3.1):正在运行的Finder(浏览NFS共享)
现在,您可以照常复制和粘贴文件。
推荐mount命令选项
我建议您按以下方式运行mount命令以获得更好的性能:
$ sudo mount -t nfs -o soft,intr,rsize=8192,wsize=8192,timeo=900,retrans=3,proto=tcp nas01:/sales /private/sales
要么
$ sudo mount -t nfs nfs -o soft,timeo=900,retrans=3,vers=3, proto=tcp nas01:/sales /private/sales
有关更多信息,请参见mont_nfs(8)。
GUI方法:如何将Mac OS X设置为NFS客户端
要使用GUI工具从OS X挂载NFS共享,请按照下列步骤操作:
[1
]启动Finder,然后转到应用程序/实用程序/磁盘实用程序:
启动磁盘工具
您将看到磁盘实用程序,如下所示:
单击Directory Utility面板顶部的"安装"图标
[2
]或者,您可以选择磁盘工具>单击文件>挂载NFS,如下所示:您将看到如下所示的NFS挂载窗口:
[3
]单击+图标:
在对话框中设置NFS挂载选项
您需要使用以下格式输入远程NFS服务器URL(IP地址或dns名称):
nfs://192.168.3.1/mp3 nfs://nas01/mp3
其中:
- 192.168.3.1:NFS服务器IP地址
- nas01:NFS服务器的DNS名称。
- mp3:共享的nfs目录名。
您需要按以下方式设置安装位置:
/Volumes/mp3
/Volumes/mp3就是安装位置。
这是一个方便的地方。
在此示例中,您输入的URL为nfs://192.168.3.1/mp3,输入/Volumes/mp3作为安装位置。
请注意,不要创建子目录(mp3)。
挂载共享时将动态创建它。
可选的
单击"高级安装参数"前面的箭头。
显示一个新的文本输入框。
输入:resvport(仅当您遇到某种错误时才需要[请参见上文以获取更多信息或阅读mount_nfs手册页])。
[4
]最后,单击右下角的验证按钮:
验证NFS挂载配置,该配置仅检查您的NFS服务器已启用并正常工作。
[5
]您将看到一个弹出窗口,指出NFS服务器似乎正在运行>单击"确定"按钮继续。
最后,单击"保存"按钮。
可能会提示您输入密码进行更改。
您的NFS共享应该出现在您在上方输入的挂载位置,即/Volumes/mp3。
您可以使用Finder访问/Volumes/mp3:
您还可以使用命令行选项:
$ ls /Volumes/mp3 $ cd /Volumes/mp3 $ cp /path/to/something.file.in file.out $ rsync -av [email protected]:/var/www/html/ server.backups/