macOS X Mount NFS共享/设置NFS客户端

时间:2020-01-09 10:37:12  来源:igfitidea点击:

如何使用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/