说明:

本文是在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. 2、opencv2.4.13.6安装

    一. 卸载opencv3.3.0: Going to the "build" folder directory of opencv from terminal, and execu ...

  2. <转> Intel VTune分析结果中的名词释译

    原文转自http://blog.chinaunix.net/uid-26000296-id-3369740.html Elapsed Time(执行耗时): the total time your t ...

  3. hdu 3605 Escape 二分图的多重匹配(匈牙利算法)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3605 Escape Time Limit: 4000/2000 MS (Java/Others)    ...

  4. VS提示SurfFeatureDetector不是cv的成员函数 .

    原因:没有把 opencv_nonfree243d.lib 加入lib库中. 还有两个头文件:#include <opencv2/nonfree/features2d.hpp>#inclu ...

  5. [RxJS] Hot Observable, by .share()

    .share() is an alias for .publish().refCount(). So if the source is not yet completed, no matter how ...

  6. 美国汪利宏的蒙特卡洛及卷积模拟程序,可以模拟top-hat光束和高斯光束在生物组织中的传输

    链接:https://pan.baidu.com/s/1yaCsQ8TCVPSIZ4TVBZgfnw 密码:otzr

  7. iOS开发Quartz2D 十三:画板涂鸦

    一:效果如图: 二:代码 #import "ViewController.h" #import "DrawView.h" #import "Handl ...

  8. sigmoid function vs softmax function

    DIFFERENCE BETWEEN SOFTMAX FUNCTION AND SIGMOID FUNCTION 二者主要的区别见于, softmax 用于多分类,sigmoid 则主要用于二分类: ...

  9. css3 border img 边框图片

    摘自http://www.html-js.com/article/CSS3-tutorial-css3borderimage-frame-image-Xiangjie-on border-image摘 ...

  10. hibernate框架简单步骤

    Demo.java package com.itheima.test; import org.hibernate.Session; import org.hibernate.SessionFactor ...