一、查看是否安装NFS(portmap是用于RPC传输的)

# rpm -q nfs-utils portmap

nfs-utils-1.0.9-47.el5_5

portmap-4.0-65.2.2.1

二、配置

1。配置文件

# vi /etc/exports

配置实例:

1)/nfs/public 192.168.16.0/24(rw,async) *(ro)

共享目录 客户机1 客户机2

nfs/public共享目录可供子网192.168.16.0/24中的所有客户端进行读写操作,其它网络中的客户端只能有读取操作权限。

2)/home/test 192.168.0.0/24(rw,no_root_squash,async)

no_root_squash:不讲root用户及所属用户组映射为匿名用户或用户组,默认root是被映射为匿名用户的nfsnobody,所有即使开了rw写权限,客户机也使无法写入的,这个不映射为匿名用户,还保留原来的用户权限就可以读写了,因为一般都是用root用户登录的。

注意:当客机是否有写权限时,还要看该目录对该用户有没有开放写入权限

三、维护NFS

格式:

exportfs 选项参数

-a:输出/etc/exports中设置的所有目录

-r:重新读取/etc/exports文件中的设置,并且立即生效,而不需要重新启动NFS服务。

-u:停止输出某一目录

-v:在输出目录时,将目录显示在屏幕上。

1.修改vi /etc/exports后,不用重启服务,直接使用命令输出共享目录

# exportfs -rv

2.停止输出所有共享目录

# exportfs -auv

四、启动和停止NFS服务

1.启动NFS服务

为了是NFS正常工作,需要启动portmap和nfs这两个目录,并且portmap一定要先于nfs启动。

# /etc/init.d/portmap start

# /etc/init.d/nfs start

2.停止NFS 服务

停止NFS服务器前,需要先停止NFS服务再停止portmap服务。如果系统中还有其它服务需要portmap时,则可以不用停止portmap服务。

/etc/init.d/nfs stop

/etc/init.d/portmap stop

3。自启动NFS服务

chkconfig --level 35 portmap on

chkconfig --level 35 nfs on

五、测试

1.检查输出目录所使用的选项

在/etc/exports配置文件中,即使只设置了一两个选项,在真正输出目录时,实际上还带了很多某人选项。通过查看

/var/lib/nfs/etab文件,就可以知道真正输出目录时,都是用了什么选项。

2.使用showmount测试NFS输出目录状态

格式:

showmount 参数选项 nfs服务器名称或地址

-a:显示指定的nfs服务器的所有客户端主机及其所连接的目录

-d:显示指定的nfs服务器中已经被客户端连接的所有共享目录

-e:显示指定的nfs服务器上所有输出的共享目录

(1)查看所有输出的共享目录

# showmount -e

(2)显示所有被挂载的所有输出目录

# showmount -d

六、nfs客户端使用配置

1.查看nfs服务器信息

在客户端,要查看nfs服务器上有哪些共享目录,可以使用showmount命令。

# showmount -e 192.168.0.51

如果出现报错信息,首先查看服务器nfs和portmap服务是否启动。再看是否被防火墙屏蔽掉了。

2.挂载nfs服务器上的共享目录

# mount -t nfs 192.168.0.51:/home/test

/mnt/

-t:指定挂载设备的文件类型(nfs是网络文件系统)

192.168.0.51:nfs服务器ip地址

/home/test :nfs服务器的共享目录

/mnt/:挂载在本地的目录

3.卸载nfs

在不使用nfs目录时,可以用umount命令来卸载该目录

注意:当有客户机正在连接nfs服务器时,此时想要将nfs服务器关机,应该先关掉portmap和nfs这两个服务,否则要等很久才能正常关机。如果无法将portmap和nfs关掉,就直接kill掉进程。也可以用exportmap

-auv命令将当前主机中的所有输出目录停止后再关机。

4.启动时自动连接nfs服务器

要先在启动时自动连接nfs服务器上的共享目录,要编辑/etc/fstab文件。在文件中加入

192.168.0.51:/home/test /mnt nfs defaults 0 0

192.168.0.51:/home/test:nfs服务器的共享目录

/mnt:本机挂载目录

-------------------------------------------------

拷贝时cp命令常用参数

cp -a -v /mnt /home/

- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

-v或–verbose 显示指令执行过程。

-V或–version-control= 用”-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用”-S”参数变更,当使用”-V”参数指定不同备份方式时,也会产生不同字尾的备份字串。

- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

linux目录共享配置文件,NFS共享目录配置相关推荐

  1. 【Linux下挂载QNAP NFS 共享权限异常处理】

    Linux下挂载QNAP NFS 共享权限异常处理 前言 現象 處理 相關命令 NFS 配置中的權限壓縮 前言 在Linux 上掛載QNAP的NFS共享且啟用ACL可能會遇到ROOT用戶正常,但非RO ...

  2. 详解 Vue 目录及配置文件之 build 目录

    详解 Vue 目录及配置文件之 build 目录 1.1 项目目录介绍 目录/文件 说明 详解 build 项目构建(webpack)相关代码 详解 config 配置目录,包括端口号等 详解 nod ...

  3. linux下强制取消nfs挂载目录,强制卸载无响应的nfs挂载目录

    强制卸载无响应的nfs挂载目录 在日常的运维中, 经常有需要使用 nfs 挂载远程服务器目录的需求, 但是照我个人实际使用的经验来看, nfs 并不是"一劳永逸", 故障率还是蛮高 ...

  4. PHP实现多服务器session共享之NFS共享

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 前言,Nio大侠提出了session多服务器共享的问题,原文请见 ...

  5. php java session共享_PHP实现多服务器session共享之NFS共享

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 前言,Nio大侠提出了session多服务器共享的问题,原文请见 ...

  6. linux php安全配置文件,centos_linux系统安全配置、php安全配置

    centos linux系统安全配置.php安全配置 一.centos 安全篇 1,最小化安全系统,删除不必要的软件,关闭不必要的服务. # ntsysv 以下仅列出需要启动的服务,未列出的服务一律推 ...

  7. linux dns chroot配置文件,linxu chroot DNS 配置

    1.安装Bind 9,chroot DNS 首先我们来查看一下BIND文件是否已经安装. 用命令 # rpm -qa | grep bind  来查看架设所需的安装包是否已经齐备. bind-util ...

  8. Linux系统中如何创建NFS共享目录

    Linux共享目录是让不同的服务器可以共同分享数据的功能,那么你知道Linux系统如何设置NFS共享吗? 网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录) ...

  9. linux如何挂载nfs共享目录,在Linux中,如何挂载NFS共享

    网络文件系统( NFS )是一种分布式文件系统协议,允许你通过网络共享远程目录,使用NFS,可以在系统上挂载远程目录,并像使用本地文件一样使用远程文件. 在Linux和UNIX操作系统上,可以使用mo ...

最新文章

  1. apache php wordpress,windows 安装 apache php wordpress
  2. (简单)华为荣耀4A SCL-TL00的usb调试模式在哪里打开的方法
  3. linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性
  4. while0表示什么意思_轮胎上的各种字符都表示什么意思,家用车的轮胎又该如何选择呢?...
  5. Android开发之微信支付获取签名小工具分享
  6. 详细分析 Chrome V8 JIT 漏洞 CVE-2021-21220
  7. 在安卓中对应用进行单元测试
  8. ginx+Tomcat负载均衡配置
  9. 平板电脑安装软件_手机象棋软件手机、平板、电脑三平台同时安装!学棋涨棋必备...
  10. 聊聊小世界网络和癌症
  11. macos备份文件服务器地址,mac电脑备份文件的最佳方法
  12. Photo Shop教程(adobe的官方入门视频)
  13. Java--实现简单的音频(mp3格式)播放
  14. Qt编写安防视频监控系统61-子模块5设备控制
  15. 机器人Ameca挣脱“灵魂”枷锁觉醒 邪魅一笑瞬间令人恐怖
  16. scrapy爬虫实战教程
  17. 【Tableau 设计提示16】如何在 Tableau 中使用标记(批注)
  18. Ubuntu18.04 cuda安装
  19. 个人购买的域名(需要公网服务器)快速配置免费的HTTPS证书【有手就行】
  20. Far planner代码系列(1)

热门文章

  1. tun/tap 驱动
  2. 220714标志设计常见的创意表现技法以及英文标志设计的主要方法
  3. 用python画嘴_如何使用python检测嘴唇区域部分(附代码)
  4. Regression和Classification的区别
  5. 真机(或者双系统)Linux联网问题
  6. Unicode编码表/0000-0FFF
  7. 虎牙直播视频编解码岗面试(偏工程)
  8. 如何在GitHub上搜索
  9. MT7697详细芯片资料下载  MT7697规格说明简介
  10. 开源3D打印软件ReplicatorG的源代码的获取与配置