一、服务器端:

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. HBase集群环境搭建v2.0

    本文档环境基于ubuntu16.04版本,如果最终不使用SuperMap iServer 10i ,可以不配置geomesa-hbase_2.11-2.2.0-bin.tar.gz 相比1.0版本,升 ...

  2. appium自动化webview时遇到的chromedriver问题

    安卓app里面的网页,基本上都是使用手机系统上的webview 去显示的. 安卓 webview 可以看成是 手机上的 chrome 浏览器精简版. appium desktop 里面内置了 用于 w ...

  3. python read PDF for chinese

    import sys import importlib importlib.reload(sys) from pdfminer.pdfparser import PDFParser,PDFDocume ...

  4. 关于base64编码Encode和Decode编码的几种方式

    关于base64编码Encode和Decode编码的几种方式 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便 ...

  5. 万众期待的kintone开发账号免费开放申请啦!

    亲爱的小伙伴们,等了很久很久的kintone开发账号终于可以免费申请使用了! 有人想问了,什么是kintone? kintone是指无需开发知识,即可根据公司业务轻松创建系统的Cybozu的云服务. ...

  6. Jenkins持续集成邮件发送

    jenkins下载:https://jenkins.io/downloadgeneric java package(war) 1.tomcat部署: 0.jdk环境 1.修改conf目录下的serve ...

  7. Linux常用命令学习一

    rpm -qa |grep jdk:查询系统中是否有存在jdk的rpm已安装程序: rpm -e --nodeps jdk1.8:卸载jdk1.8的程序: rpm -ivh rpm文件:安装rpm文件 ...

  8. python正则表达式(1)--特殊字符

    正则表达式—特殊表达式含义 正则表达式的字母和数字表示他们自身,但多数字母和数字前加一个反斜杠时会拥有不同的含义. 下面列出了正则表达式模式语法中的特殊元素. 1.普通字符集 1)    \w     ...

  9. fastjson将json格式字符串转成list集合

    1.gameListStr = "[{"gameId":"1","gameName":"哈哈"},{" ...

  10. 《BUG创造队》第九次团队作业:Beta冲刺与验收准备

    项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验十三 团队作业9:Beta冲刺与团队项目验收 团队名称 BUG创造队 作业学习目标 (1)掌握软件黑盒测试技术:(2)学 ...