NFS的安装与使用

1、服务器端:windows

1.1安装NFS服务:服务器

  #执行如下命令安装NFS服务器,网络

  #apt会自动安装nfs-common、rpcbind等13个软件包工具

  sudo apt install nfs-kernel-serverspa

 

1.2编写配置文件:命令行

  #编辑/etc/exports 文件:rest

  sudo vi /etc/exportscode

 

  #/etc/exports文件的内容以下:server

  /tmp *(rw,sync,no_subtree_check,no_root_squash)blog

  /data *(rw,sync,no_subtree_check,no_root_squash)

  /logs *(rw,sync,no_subtree_check,no_root_squash)

 

1.3建立共享目录

  #在服务器端建立/tmp /data和/logs共享目录

  sudo mkdir -p /tmp

  sudo mkdir -p /data

  sudo mkdir -p /logs

 

1.4重启nfs服务:

  sudo service nfs-kernel-server restart

 

1.5经常使用命令工具:

  #在安装NFS服务器时,已包含经常使用的命令行工具,无需额外安装。

  #显示已经mount到本机nfs目录的客户端机器。

  sudo showmount -e localhost

 

  #将配置文件中的目录所有从新export一次!无需重启服务。

  sudo exportfs -rv

 

#查看NFS的运行状态

  sudo nfsstat

 

#查看rpc执行信息,能够用于检测rpc运行状况

  sudo rpcinfo

 

  #查看网络端口,NFS默认是使用111端口。

  sudo netstat -tu -4

  

2、客户端:

  2.1安装客户端工具:

  #在须要链接到NFS服务器的客户端机器上,

  #须要执行如下命令,安装nfs-common软件包。

  #apt会自动安装nfs-common、rpcbind等12个软件包

  sudo apt install nfs-common

 

2.2查看NFS服务器上的共享目录

  #显示指定的(192.168.3.167)NFS服务器上export出来的目录

  sudo showmount -e 192.168.3.167

 

2.3建立本地挂载目录

  sudo mkdir -p /mnt/data

  sudo mkdir -p /mnt/logs

 

2.4挂载共享目录

  #将NFS服务器192.168.3.167上的目录,挂载到本地的/mnt/目录下

  sudo mount -t nfs 192.168.3.167:/data /mnt/data

  sudo mount -t nfs 192.168.3.167:/logs /mnt/logs

  

#注:在没有安装nfs-common或者nfs-kernel-server软件包的机器上,

#直接执行showmount、exportfs、nfsstat、rpcinfo等命令时,

#系统会给出友好的提示,

#好比直接showmount会提示须要执行sudo apt install nfs-common命令,

#好比直接rpcinfo会提示须要执行sudo apt install rpcbind命令。

  

3:window系统挂载:

 原文连接

安装NFS客户端(NFS服务)

咱们须要作的第一件事是安装NFS客户端,能够按照如下步骤完成:

第1步:打开程序和功能

Windows 10:打开程序和功能

第2步:单击“ 打开或关闭Windows功能”

打开或关闭Windows 10功能

步骤3:向下滚动并选中Services for NFS选项,而后单击OK

Windows 10:启用NFS服务

步骤4:安装完成后,单击“ 关闭”并退回到桌面。

为匿名用户启用写入权限

使用默认选项,在使用匿名用户挂载UNIX共享时,您将只具备读取权限。咱们能够经过更改用于挂载共享的UID和GID来为匿名用户提供写入权限。

下图显示了使用默认设置安装的共享。

Windows 10:NFS挂载命令

要更改UID和GID,咱们须要经过执行如下步骤对Windows注册表进行简单更改:

  1. 经过在搜索框中键入Enter键打开注册表
  2. 浏览到HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ ClientForNFS \ CurrentVersion \ Default
  3. 名为AnonymousUidDefault文件夹中建立一个新的新DWORD(32位)值,并将UNIX目录中找到的UID分配为NFS系统共享。
  4. 名为AnonymousGidDefault文件夹中建立一个新的New DWORD(32位)值,并将UNIX目录中找到的GID分配给NFS系统共享。Windows 10:Regedit NFS AnonymousUid和AnonymousGid
  5. 从新启动NFS客户端或从新启动计算机以应用更改。

mount命令的输出如今应以下所示:

Local    Remote                                 Properties
-------------------------------------------------------------------------------
Z:       \\10.1.1.211\mnt\vms                   UID=0, GID=0
                                                rsize=1048576, wsize=1048576
                                                mount=soft, timeout=1.6
                                                retry=1, locking=yes
                                                fileaccess=755, lang=ANSI
                                                casesensitive=no
                                                sec=sys

注意应用于UID和GID的0值。这意味着使用root用户挂载共享。

如何挂载NFS共享

假设您的NAS设备与Windows计算机位于同一网络中,而且设备的IP地址为10.1.1.211,则如下命令将在NFS系统上的/ mnt / vms上安装共享。

C:\Users\windows>mount -o anon \\10.1.1.211\mnt\vms Z:
Z: is now successfully connected to \\10.1.1.211\mnt\vms

The command completed successfully.

共享现已安装,咱们能够经过导航到Z:驱动器来访问数据

Windows 10中安装的NFS共享

就是这样,咱们如今能够写入NAS设备了。虽然,我确实注意到第一次尝试打开共享须要很长时间。

相关文章
相关标签/搜索