说明:

本文是在MacOS上做客户端,因为MacOS内核是类Unix,所以本文也适用于Linux客户端

因为并不是root用户登录服务器,所以在有些命令需要在前面加上sudo。

          
一、环境介绍
  NFS服务器:CentOS release 6.7 (Final) 10.151.31.53
  NFS客户端:MacOS 172.18.166.64
 
二、服务器端安装配置
 
1、先用rpm -qa命令查看所需安装包(nfs-utils、rpcbind)是否已经安装:
什么也没查到~~
 
注:NFS 是Network File System的缩写,即网络文件系统。
在/etc/bin/目录下有个netfs,不是一回事~。
 
2、如查询结果如上,说明服务器没有安装NFS,则用yum命令来安装:
sudo yum -y install nfs-utils rpcbind
 
插曲:在运行yum命令的时候出现“No module named yum”问题,解决办法详见本文后面附1。
 
安装成功后:

3、创建共享目录:
sudo mkdir /tmp/share/upload
如果需要远程对这个目录下新增目录,则需要目录权限:
sudo chmod 777 /tmp/share/upload/
 
4、NFS共享文件路径配置:
编辑/etc/exports添加下面一行,添加后保存退出。
[root@local /]# vi /etc/exports
/tmp/share/upload 172.*(insecure,rw,async,no_root_squash)
 
【说明】
172.*: 允许所有172开头的网段的
rw: 设置输出目录读写权限
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
 
5、启动NFS服务(先启动rpcbind,再启动nfs;如果服务器自身已经安装过NFS,那就用restart重启两个服务):
sudo service rpcbind start
 
Starting rpcbind: [ OK ]
 
sudo service nfs start
 
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Stopping RPC idmapd: [ OK ]
Starting RPC idmapd: [ OK ]
Starting NFS daemon: [ OK ]
 
6、设置NFS服务开机自启动:
sudo chkconfig rpcbind on
sudo chkconfig nfs on
 
三、客户端挂载配置
1、创建一个挂载点:
sudo mkdir /export/home/share/
 
2、查看NFS服务器上的共享:
showmount -e 10.151.31.53
 
Exports list on 10.151.31.53:
/tmp/share/upload 172.*
 
3、挂载:
sudo mount -t nfs 10.151.31.53:/tmp/share/upload /export/home/share/
 
4、查看已挂载共享:
mount

5,完成
这样,对本地路径/export/home/share/的读写操作,实际上都是对服务器映射目录的操作。
 
====================
附1:解决“No module named yum”的问题
 
因为需要用到yum安装nfs,但是我发现在执行yum命令的时候,出现错误:

再检查yum是否正常:

但是如上显示,rpm查询yum什么也查不到。因为yum是基于python开发的,再查看系统安装的python,如下:

应该是在升级python的时候,yum的配置找不到新版本的python了,需要修改yum脚本:
sudo vi /usr/bin/yum
 
修改第一行的:
#!/usr/bin/python
改为:
#!/usr/bin/python2.6
 
这样,yum就可以正常用了。
但是,网上说要重启yum-updatesd,可是我发现我的系统里没有这个服务,但是不影响使用yum,也就没管。
 
 

使用nfs映射远程服务器磁盘目录的更多相关文章

  1. Windows平台将远程服务器的目录挂载为本地磁盘

    我们在设置数据库自动备份时,为了数据的安全往往需要直接将数据备份到远程服务器上.在Linux可以通过NFS挂载来实现,在Windows平台可以直接通过net use+subst来实现将远程服务器的目录 ...

  2. 通过SSIS监控远程服务器磁盘空间并发送邮件报警!

    由于之前ESB是供应商部署的,且部署在C盘(C盘空间很小,还添加了很多ESB的windows服务日志在C盘,很容易把C盘空间占满,导致ESB服务运行宕机,几乎每隔几周发生一次事故,需要人工干预处理,不 ...

  3. Windows服务器Pyton辅助运维--01.自动Copy文件(文件夹)到远程服务器所在目录

    Windows服务器Pyton辅助运维 01.自动Copy文件(文件夹)到远程服务器所在目录 开发环境: u  Web服务器: Windows Server 2008 R2 SP1 IIS 7.5 u ...

  4. 通过SSIS监控远程服务器磁盘空间并发送邮件报警

    本文直接参考了博客园软件人生的文章操作的,写在这里只为做个记录. 到公司这边先把两个报表服务器接收了. 为防止宕机,部署个磁盘警告的SSIS包. Step 1 建立两个变量来接收和写入磁盘容量 Ste ...

  5. visual studio发布到远程服务器的IIS

    visual studio发布到远程服务器的IIS 1.打开项目,选中发布的项目. 2.右键发布的项目,点击菜单中的“发布”,弹出发布配置窗体,如下图 3.选择“自定义”,如下图 4.填写发布配置的名 ...

  6. 通过SSIS监控远程服务器Windows服务并发送邮件报警!

    利用SSIS不仅可以做BI项目的ETL,而且还可以做一些系统监控和维护工作,由于之前供应商写的Windows服务是读取ESB的消息进行处理,且通过OA流程与访客系统进行了集成,无论是ESB出现状况,还 ...

  7. linux SSH免密码登录远程服务器

    背景:无密码登录,所谓的无密码登录其实是指通过证书认证的方式登录,使用一种‘公私钥’认证的方式来进行ssh登录 在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加 ...

  8. Linux SSH远程文件/目录 传输

    Linux SSH远程文件/目录传输命令scp 2010年08月6日 上午 | 作者:VPS侦探 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已 ...

  9. ssh 免密码登入远程服务器

    生成ssh密钥,将公钥上传至远程服务器~/.ssh目录下面(没有的话就建一个): ssh-keygen -t rsa scp ~/.ssh/id_rsa.pub root@yourserver.com ...

随机推荐

  1. python课程:python3函数

    摘自廖雪峰的网站:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316 ...

  2. linux安装anaconda

    打开网址:https://repo.continuum.io/archive/ 下载对应版本: 然后把下载的文件放到linux系统上 在终端执行: bash Anaconda3-5.1.0-Linux ...

  3. JSONP的使用示例(以及jquery版jsonp)超简单

    前言: 平时工作中很少跨域,很少用到jsonp,但是几乎每次面试都会被问到这个问题.很崩溃. 菜鸟教程上的jsonp教程就很好.这里做个笔记,自己捋一遍. Jsonp(JSON with Paddin ...

  4. AE 向已存在的要素类中添加字段

    风过无痕 原文向已存在的要素类中添加字段 以前,在用AE写程序的时候,为了方便,一般都是直接新建一个MapControl窗体应用程序.这次需要解决的问题用不到窗口,就突发奇想,直接新建了一个Conso ...

  5. java回调函数这样说,应该明确了吧!

    有哥们问我回调怎么用,回调怎么理解? 怎么说好呢,仅仅可意会不可言传呐,非也,回调在实际开发中使用频率事实上是非常高的,恰好我小时候也被回调函数欺负过,居然问了,那么肯定要好好分享一下我的一些经验. ...

  6. LibCurl HTTP部分详细介绍

    目录索引: 一.LibCurl基本编程框架 二.一些基本的函数 三.curl_easy_setopt函数部分选项介绍 四.curl_easy_perform 函数说明(error 状态码) 五.lib ...

  7. Swift 带有动画效果的TabBarItem

    额...貌似挺长时间没有总结新知识了,最近在看swift,之前swift刚出来的时候大体看了一遍,后来时间长了没看加之swift2.0做了比较大的调整,公司项目也不是用swift写的,也就没怎么看了, ...

  8. POJ 3627 Bookshelf 贪心 水~

    最近学业上堕落成渣了.得开始好好学习了. 还有呀,相家了,好久没回去啦~ 还有和那谁谁谁... 嗯,不能发表悲观言论.说好的. 如果这么点坎坷都过不去的话,那么这情感也太脆弱. ----------- ...

  9. JVM调优2

    原文地址:https://blog.csdn.net/sun1021873926/article/details/78002118 一.什么是JVM  JVM是Java Virtual Machine ...

  10. 多事务运行并发问题spring学习笔记——数据库事务并发与锁详解

    多事务运行并发问题 在实际应用中,往往是一台(或多台)服务器向无数客户程序提供服务,当服务器查询数据库获取数据时,如果没有采用必要的隔离机制,可能会存在数据库事务的并发问题,下面是一些常见的并发问题分 ...