前言

有两台电脑,Linux操作系统,服务器和客户端,IP不同,但是可以相互访问。

客户端想访问服务器的文件系统

准备工作

假设 服务器的ip为 192.168.0.100,要分享为公共文件夹的目录为  /opt/ros/robot

假设 客户端的ip为 192.168.0.77,接受上传文件的目录为 /home/qian/ShareToServer

运行场景

在实际使用中,直接向 192.168.0.77的 /home/qian/ShareToServer  中保存文件,或者删除文件,都相当于在  192.168.0.100  /opt/ros/robot中进行操作

开始实施

1、检查 服务器,即需要提供分享文件夹的服务器是否具有NFS服务

$  rpm -qa |grep nfs

如果安装了,则会打印一些信息,

否则什么也不会发生,就需要安装了

使用root权限

$ yum install nfs-utils

2、修改 服务器中的/etc/exports

增加语句

/tmp/share 192.168.1.3(rw,no_root_squash,async)

看出来格式了吗?允许 Ip为192.168.1.3的服务器访问本服务器的/tmp/share文件夹,后面括号里的内容是必须的,设定了一些操作规则

关于exports 的内容可以参考 http://blog.chinaunix.net/uid-21089721-id-2327441.html

3、重启NFS服务

$ service portmap start

$  service nfs start

或者

$ service nfs restart

以上 三步完成了服务器的所有设置,服务器又被叫做服务端

注意:需要开放111、2049端口号,并且设置共享文件夹的权限。

接下来是客户端的设置,就比较简单了

注意!客户端中也必须安装nfs服务

否则会报错:wrong fs type, bad option, bad superblock

假设 客户端的ip为 192.168.1.3,接受上传文件的目录为  /usr/tomcat/here

这里 /usr/tomcat/here 是需要存在的,被称为挂载点

如果不存在可以创建(-p 的意思是如果父目录不存在则创建)

mkdir -p /usr/tomcat/here

然后运行

$ mount -t nfs 192.168.1.2:/tmp/share  /usr/tomcat/here

格式上就是,mount -t nfs 服务器的IP:服务器分享的目录   客户端直接操作的目录

这样操作客户端的这个目录就相当于直接服务器分享的目录了,当然,操作服务器的分享的目录,这个客户端里的内容也会跟着变

查看目前客户端的挂载情况

$ mount | grep nfs

去除客户端的挂载

$ umount   /var/tmp/share

或者

$ umount  -l /var/tmp/share

/var/tmp/share  是客户端的目录,注意这个是我本地的实验数据,不要和上面的混淆

其次,这里命令中加了 -l ,是强制执行的命令,对于出现device is busy 时才可以使用

https://blog.csdn.net/gys_20153235/article/details/80516560

服务器是工控机 , 客户端本机

https://blog.csdn.net/zhangjunli/article/details/81014211

https://blog.csdn.net/qq_36747237/article/details/80595204

https://blog.csdn.net/zxpcz/article/details/82143425

https://blog.csdn.net/bobbat/article/details/44139527

NFS+mou的更多相关文章

  1. nfs 笔记 2

    http://woxihuanpes.blog.163.com/blog/static/12423219820097139145238/ http://blog.csdn.net/willvc123/ ...

  2. linux NFS 配置步骤

    转载 http://woxihuanpes.blog.163.com/blog/static/12423219820097139145238/ NFS server可以看作是一个FILE SERVER ...

  3. ubuntu 14.04LTS 环境下配置NFS服务

    简言之,NFS(Network FileSystem,网络文件系统)用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操 ...

  4. 【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)

    RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇 ...

  5. Ubuntu搭建NFS

    NFS全称是Network File System,网络文件系统.它可以通过网络实现文件共享.其结构图大概是这样的: 在机器E上开启NFS服务,机器ABCD都挂载NFS,这样可以实现机器ABCD共享文 ...

  6. nfs挂载配置

    nfs挂载步骤 服务器端 1.安装nfs-utils rpcbind $sudo yum –y install nfs-utils rpcbind 2.文件开放出去配置/etc/exports 例子: ...

  7. NFS服务器搭建——可用于共享文件或负载均衡文件共享服务器使用

    一.软件包安装 yum -y install nfs-utils  rpcbind 二.服务器端配置共享目录 1. 在服务器上创建NFS共享目录:mkdir /usr/local/test 2. 设置 ...

  8. NFS网络共享服务部署

    10.3 NFS服务端部署环境准备 10.3.1 NFS服务部署服务器准备 服务器系统 角色 IP Centos6.7 x86_64 NFS服务器端(NFS-server) 192.168.1.14 ...

  9. Linux NFS服务器的安装与配置

    一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...

随机推荐

  1. ajax 接收json数据的进一步了解

    var url = "../searchclasses"; $.ajax({ url: url, type: "post", dataType: "j ...

  2. 20-Ubuntu-文件和目录命令-查看目录树型结构-tree

    tree 以树状图列出当前目录下的文件目录结构 选项 含义 -d 只显示当前目录的子目录树型结构   显示当前目录的子目录和文件树型结构 例: 1.查看文档目录下的子目录和文件树型结构 2.查看文档目 ...

  3. I Love Palindrome String HDU - 6599 回文树+hash

    题意: 输出每个长度下的回文串(这些回文串的左半边也需要是回文串) 题解: 直接套上回文树,然后每找到一个回文串就将他hash. 因为符合要求的回文串本身是回文串,左半边也是回文串,所以它左半边也右半 ...

  4. SpringMVC常用注解知识总结

    1.@Controller 注解到类名上,表示该类是控制器. 2.@RequestMapping("/xxxx") 可以放在类名/方法名之上,表示访问请求该方法时的url.如果该方 ...

  5. RabbitMQ学习第一记:用java连接RabbitMQ

    1.什么是RabbitMQ MQ(Message Queue):消息队列,是服务端设计的一个可以存储大量消息的队列,并提供客户端操作队列的方法:生产队列(向队列中添加数据).消费队列(从队列中取数据) ...

  6. static,final关键字,Object类的tostring方法,equals方法,hashCode方法

    1)static关键字 static可以修饰:属性.方法.代码块 静态方法不能访问非静态 属性 或 方法 属性(变量): 成员变量: 静态变量: 通过 类名.静态变量来访问 通过 对象名.静态变量来访 ...

  7. Linux的s、t、i、a权限(转)

    原文链接:http://blog.chinaunix.net/uid-712656-id-2678715.html 文件权限除了r.w.x外还有s.t.i.a权限: s:文件属主和组设置SUID和GU ...

  8. layui实现已知被选中的option,怎样渲染

    在项目中用到layui实现第几个option 实现,在select中渲染出需要展示的option 代码: $("#period option[value="+res.data.se ...

  9. tornado接收ajax的post请求报错WARNING:tornado.access:405 OPTIONS /add

    后端报错信息 WARNING:tornado.access:405 OPTIONS /add (::1) 1.00m 前端报错信息 2xhr.js?ec6c:172 OPTIONS http://lo ...

  10. Android Butterknife使用方法总结

    原文链接:http://blog.csdn.net/donkor_/article/details/77879630 前言: ButterKnife是一个专注于Android系统的View注入框架,以 ...