一、服务器端:

1.1安装NFS服务:

  #执行以下命令安装NFS服务器,

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

  sudo apt install nfs-kernel-server

1.2编写配置文件:

  #编辑/etc/exports 文件:

  sudo vi /etc/exports

  #/etc/exports文件的内容如下:

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

  /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.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步:打开程序和功能。

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

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

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

为匿名用户启用写入权限

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

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

要更改UID和GID,我们需要通过执行以下步骤对Windows注册表进行简单更改:

  1. 通过在搜索框中键入Enter键打开注册表。
  2. 浏览到HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ ClientForNFS \ CurrentVersion \ Default。
  3. 在名为AnonymousUid的Default文件夹中创建一个新的新DWORD(32位)值,并将UNIX目录中找到的UID分配为NFS系统共享。
  4. 在名为AnonymousGid的Default文件夹中创建一个新的New DWORD(32位)值,并将UNIX目录中找到的GID分配给NFS系统共享。
  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:驱动器来访问数据。

就是这样,我们现在可以写入NAS设备了。虽然,我确实注意到第一次尝试打开共享需要很长时间。

NFS的安装与使用的更多相关文章

  1. CentOS 6.3 NFS的安装配置、启动及mount挂载方法

    一.环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226 二.安装: NFS的安装配置: centos 5 : yum -y install ...

  2. CentOS NFS的安装配置、启动及mount挂载方法

    一.环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226 二.安装: NFS的安装配置:centos 5 : yum -y install n ...

  3. CentOS5、6 NFS的安装配置及mount方法

    一.环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226 二.安装: NFS的安装配置:centos 5 : yum -y install n ...

  4. Centos6.4 NFS的安装与配置

    NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用N ...

  5. CentOS 6 NFS的安装配置

    $ sudo umount /mnt/ /mnt was not found in /proc/mounts /mnt was not found in /proc/mounts 解决: umount ...

  6. NFS的安装

    NFS的安装鸟哥地址:http://vbird.dic.ksu.edu.tw/linux_server/0330nfs_2.php 13.2 NFS Server 端的设定 既然要使用 NFS 的话, ...

  7. (转)Ubuntu12.04上NFS Server安装使用过程

    原文链接:Ubuntu12.04上NFS Server安装使用过程 实现步骤: 1.服务器端:sudo apt-get install portmap2.服务器端:sudo apt-get insta ...

  8. CentOS7下NFS服务安装及配置固定端口

    CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...

  9. NFS服务安装及配置

    服务器环境:CentOS6.9  Linux 2.6.32-696.el6.x86_64 安装NFS服务 nfs客户端和服务端都只需要安装nfs-utils包即可,并且yum安装时会连带安装rpcbi ...

  10. Linux nfs下载安装与简单配置

    1.什么是NFS? 全称 network file system 网络文件系统 通过网络存储和组织文件的一种方法或机制. 2.为什么要用共享存储? 前端所有的应用服务器接收到用户上传的图片.文件.视频 ...

随机推荐

  1. 构建nodejs环境

    总想留下点东西,不负年华! 00.download releasehttps://nodejs.org/dist/      //all release example https://nodejs. ...

  2. Springboot项目中Pom.xml报错

    摘要:使用idea,两次在maven上浪费时间,第一次不知道怎么就解决了,第二次记录一下解决办法 参考博客地址: https://blog.csdn.net/u013129944/article/de ...

  3. 移动端媒体查询CSS3适配规则

    该媒体查询适配规则是以UI设计图750p宽度为版本的,比如PS量的是450px,在书写时写 (450rem/2/15). @media (min-width:240px) and (max-width ...

  4. spring cloud turbine 监控不到其它机器上的hystrix.stream 的解决方法 指定监控ip

    turbine多台机器熔断聚合的时候  turbine控制台一直寻找的是localhost下的监控熔断数据. c.n.t.monitor.instance.InstanceMonitor   : Ur ...

  5. jquery 表单对象属性筛选选择器

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content ...

  6. metasploit 一款开源的渗透测试框架

    渗透神器漏洞利用框架metasploit from: https://zhuanlan.zhihu.com/p/30743401 metasploit是一款开源的渗透测试框架软件也是一个逐步发展与成熟 ...

  7. python_常用断言assert

    python自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断. 常用 这里介绍几个常用断言的使用方法 ...

  8. Spring源码窥探之:AOP注解

    AOP也就是我们日常说的@面向切面编程,看概念比较晦涩难懂,难懂的是设计理念,以及这样设计的好处是什么.在Spring的AOP中,常用的几个注解如下:@Aspect,@Before,@After,@A ...

  9. canvas绚丽的随机曲线

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyMAAAHECAIAAAClb2KBAAAgAElEQVR4nOyd+VsaV/v/Pz/UpW3abJ ...

  10. 雅克比(Jacobi)方法

    可以用来求解协方差矩阵的特征值和特征向量. 雅可比方法(Jacobian method)求全积分的一种方法,把拉格朗阶查皮特方法推广到求n个自变量一阶非线性方程的全积分的方法称为雅可比方法. 雅克比迭 ...