一、服务器端:

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. map put相同的key

    Map添加相同的key 2018年09月09日 10:37:12 Airport_Le 阅读数:6479   HashMap是的key是不能重复的,如果有相同的key,最后一个key对应的value会 ...

  2. Python——生成器&推导式

    生成器 生成器的本质就是迭代器,那么还为什么有生成器呢,两者唯一的不同就是迭代器都是Python给你提供能够的已经写好的工具或者通过数据转化得来的.而生成器是需要我们自己用Python代码构建的工具. ...

  3. 三、Linux_环境变量

    环境变量配置: # 每次进入命令都要重新source /etc/profile 才能生效? # 解决办法:将环境变量放置到~/.bashrc文件中 $ vim ~/.bashrc # 在里面添加相关的 ...

  4. Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)

    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,Linux CentOS 7 安装PostgreSQL 9.5.17 安装过程 特此记录. 安装环境: 数据库:Postgre ...

  5. spring cloud (四) 请求熔断 feign

    1 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h ...

  6. 伤透了心的pytorch的cuda容器版

    公司GPU的机器版本本比较低,找了好多不同的镜像都不行, 自己从anaconda开始制作也没有搞定(因为公司机器不可以直接上网), 哎,官网只有使用最新的NVIDIA驱动,安装起来才顺利. 最后,找到 ...

  7. Java并发包--ConcurrentSkipListSet

    https://www.cnblogs.com/kexianting/p/8550459.html import java.util.concurrent.ConcurrentLinkedQueue; ...

  8. 学.Net Core Web Api开发 ---- 系列文章

    循序渐进学.Net Core Web Api开发系列[1]:开发环境 循序渐进学.Net Core Web Api开发系列[2]:利用Swagger调试WebApi 循序渐进学.Net Core We ...

  9. CodeForces - 95E: Lucky Country (多重背包)

    pro:给定N个点,M条边,现在你要给一些连通块加边,使得至少存在一个连通块的大小是由4和7组成的数字.问至少加边数量. sol: 看似一个很难的题目.  首先不要想太难了,还是应该想能不能用背包做. ...

  10. SSM框架--Spring+SpringMVC+Mybatis (IDEA)搭建

    使用idea创建一个maven项目( 这里演示 的是 web项目) 点击 Finish 然后开始配置 pom.xml文件(添加各种依赖jar包) 先去找 spring 所需的 jar包 jar包中心仓 ...