NFS服务简介      NFS是Network  File System(网络文件系统)。主要功能是通过网络让不同的服务器之间可以共享文件或者目录。NFS客户端一般是应用服务器(比如web,负载均衡等),可以通过挂载的方式将NFS服务器端共享的目录挂载到NFS客户端本地的目录下。 NFS是文件系统。在网络存储方面我们应该有所了解。那么针对NFS服务器的安装和设置我们来详细介绍一下。首先让我们看一下NFS服务器的安装步骤。     NFS在文件传送过程中依赖与RPC(远程过程调用)协议。NFS本身是没有提供信息传送的协议和功能的,但是能够用过网络进行图片,视频,附件等分享功能。只要用到NFS的地方都需要启动RPC服务,不论是NFS的服务端还是客户端。      NFS和RPC的关系:可以理解为NFS是一个网络文件系统(比喻为租房的房主),而RPC是负责信息的传输(中介),客户端(相当于租房的租客)

一、NFS服务器的安装

检查linux系统中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包)

命令#rpm –q nfs-utils portmap

二、查看NFS服务器是否启动

命令#service nfs starus

#service portmap status

三、如果服务器没有启动,则开启服务(默认服务下nfs没有完全开启)

命令#service nfs start

#service portmap start

四、指定NFS服务器的配置文件

NFS服务器的配置文件保存"/etc/"目录中,文件名称是"exports",该文件用于被指NFS服务器提供的目录共享

命令#vi /etc/exports

配置"exports"文件格式如下

/home *(rw,no_root_squash)

Home:共享目录名

*:表示所有主机

(sync,rw):设置选项

exports文件中的"配置选项"字段放置在括号对("( )")中 ,多个选项间用逗号分隔

sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项

ro:设置输出的共享目录只读,与rw不能共同使用

rw:设置输出的共享目录可读写,与ro不能共同使用

exports文件中"客户端主机地址"字段可以使用多种形式表示主机地址

192.168.152.13 指定IP地址的主机

nfsclient.test.com 指定域名的主机

192.168.1.0/24 指定网段中的所有主机

*.test.com 指定域下的所有主机

客户端配置客户端和服务端一样,也要安装nfs和rpm的安装包。(配置见服务器端)

客户端需要启动rpc服务,加入开机自启动,不需要启动nfs服务。(配置见服务器端)

测试:第一步:ping,能不能ping通服务器端ip地址[root@linuxidc ~]# ping 172.16.1.31 PING 172.16.1.31 (172.16.1.31) 56(84) bytes

第二步:telnet服务端的111端口[root@linuxidc ~]# telnet 172.16.1.31 111 Trying 172.16.1.31... Connected to 172.16.1.31. Escape character is '^]'.

第三步:showmount服务端

[root@linuxidc ~]# showmount -e 172.16.1.31 Export list for 172.16.1.31: /data 172.16.1.0/24

第四步:挂载,文件共享[root@linuxidc ~]# mount -t  nfs 172.16.1.31:/data/ /mnt

第五步:查看是否挂载成功了[root@linuxidc ~]# df -h Filesystem          Size  Used Avail Use% Mounted on /dev/sda3          8.8G  1.5G  6.9G  18% / tmpfs              491M    0  491M  0% /dev/shm/dev/sda1          190M  36M  145M  20% /boot172.16.1.31:/data/  8.8G  1.5G  7.0G  18% /mnt

* 所有主机

五、重新输出共享目录

Exportfs管理工具可以对"exports"文件进行管理

命令#exportfs –rv 可以让新设置的"exports"文件内容生效

六、显示NFS服务器的输出目录列表

显示当前主机中NFS服务器的输出列表

# showmount -e

七、显示NFS服务器中被挂载的共享目录

显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录

# showmount -d

八、在另外一个linux系统中挂在共享目录

显示NFS服务器的输出

# showmount -e 172.16.75.1

挂载NFS服务器中的共享目录

# mount -t nfs 172.16.75.1:/software /mnt/

九、查看mnt目录中的内容

Cd /mnt |ll

十、卸载系统中已挂载的NFS共享目录

命令# umount /mnt/

总结:

1、在配置NFS服务器之前用ping命令确保两个linux系统正常连接,如果无法连接关闭图形界面中的防火墙#service iptables stop

2、在配置中确保输入的命令是正确的

3、更改完"exports"文件后要输入exportfs –rv ,使得"exports"文件生效.

4、检查nfs服务是否开启,默认是关闭的.

5、卸载的时候不能在/mnt目录中卸载,必须注销系统后卸载.

linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置相关推荐

  1. 怎样在VirtualBox 虚拟机中挂载共享目录

    啊.好长时间没写博客了.近期有点忙~~ 不得不说 VirtualBox 对于一些不想装非常多个系统又非常想实验新系统的人来说确实是神器: 哈哈.个人还是比較爱玩这些个各种各样的Linux 发型版的,可 ...

  2. Ubuntu系统下Chromium浏览器中Adblock plus 广告过滤插件的安装及配置

    在Ubuntu系统下浏览一些网站的时候,总会弹出广告,极大的影响了使用体验,尤其是某些网站弹出的广告图片及其恶心.好在有 Adblock plus 这样的神器. 1 插件下载 Adblock plus ...

  3. Linux挂载windows中的共享目录步骤及问题解决方案(步骤清晰)

    Linux挂载windows中的共享目录(步骤清晰) 场景 目的 一.解禁Guest 二.设置共享目录权限 三.设置本地策略 四.开启windows的smb服务器 五.Linux挂载端 1.扫描共享目 ...

  4. linux下挂载共享目录,linux mount挂载共享目录详解

    linux mount挂载共享目录详解 这里有新鲜出炉的 Linux 常用命令,程序狗速度看过来! Linux Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 ...

  5. linux挂载cifs磁盘_linux使用windows磁盘,挂载共享目录

    实例说明:客户两台服务器,一台web服务器(linux)只有50G,课程资源太多太大导致磁盘不够用:客户的文档服务器(windows)磁盘很大超过1T,所以产生了,将web资源使用文档服务器磁盘的想法 ...

  6. Linux使用笔记: 设置Samba服务器中新建文件/目录的权限

    From: http://easwy.com/blog/archives/set-file-directory-attribute-for-linux-samba/ 通过Samba服务器实现windo ...

  7. linux查看samba目录的配额,问Samba中一个共享目录,怎么限制其容量大小?不是用户级quota!!...

    问Samba中一个共享目录,怎么限制其容量大小?不是用户级quota!! (2012-01-03 04:12:33) 标签: 目录 用户 杂谈 问Samba中一个共享目录,怎么限制其容量大小?不是用户 ...

  8. 如何在Docker容器中挂载主机目录

    本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...

  9. vmbox挂载共享目录

    1.点击设置,然后点击共享文件夹,选择所需要的文件夹 需要选择自动挂载,固定分配 2.打开虚拟机,cd /media/ ,即可看见共享的目录了 注:挂载共享目录需要安装vmbox增强型插件,安装的过程 ...

最新文章

  1. 汉字转拼音(c#) -转载
  2. 将人民币的数字表示转化成大写表示(C#版)
  3. 快照是什么?揭秘存储快照的实现
  4. Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
  5. 武汉大学计算机学院的李明,李明副研究员
  6. Codeforces Round #196 (Div. 1 + Div. 2)
  7. 百度再显管理变革决心 副总裁郑子斌离职
  8. TClientDataSet[1]: 浏览测试数据
  9. 09.显式的实现接口的方法
  10. 程序员,岂能被网站吞吐量难住?
  11. C#中IL反汇编工具的使用 其具体含义如下文
  12. 2017-07-08 前端日报
  13. 如何五分钟之后自动锁定计算机,win10五分钟自动锁屏怎么设置_win10定时锁屏设置方法...
  14. js获取当前页面url信息
  15. 自组织的组织力量,数字化趋势之一
  16. 没有一个绝对安全的系统 (二) 破解路由器后台密码
  17. 如何看待360与腾讯之争
  18. Metasploit2: tcp port 139/445 – Samba smbd
  19. 企业IT机房中使用什么灭火器?
  20. 离线语音远程遥控车控门制作教程(二)

热门文章

  1. 如何找出Fiori launchpad URL start_up请求发起的具体位置
  2. Text determination debug
  3. VError - Found 0 matching services的根源分析
  4. WordPress的option处理 - 底层数据库表的操作
  5. 在后台查看product的change history
  6. Report not added to business roles
  7. Angular的constructor和ngOnInit里写代码有什么区别?
  8. 从 SAP WebIDE 里向Github 发起 push 的错误消息 - Git result: REJECTED_NONFASTFORWARD
  9. 为什么S/4HANA的生产订单创建后会自动release
  10. 如何通过Java代码判断当前的环境是否支持JRE 9