NFS服务器端:nfs-utils

nfs服务器启动的进程: nfsd(nfs服务主进程),mountd(挂载进程),quotod(磁盘配额进程)

nfsd端口:2049/tcp, 2049/udp

让mountd和quotod等进程监控在固定端口,编辑配置文件:/etc/sysconfig/nfs

nfs服务配置文档为/etc/exports格式为:

/path/to/somedir CLIENT_LIST

多个客户端之间使用空白字符分隔,每个客户端后面必须跟一个小括号,里面定义了此客户访问特性,

如访问权限等。

Usage:

172.16.0.0/16(ro,async) 192.168.0.0/24(rw,sync)  #ro只读访问,rw,读写访问,async异步写入,sync同步写入

showmount -e NFS_SERVER: 查看NFS服务器到处的个文件系统

showmount -a NFS_SERVER: 查看NFS服务器所有被挂载的文件系统及其挂载的客户端对应列表

showmount -d NFS_SERVER: 显示NFS服务器所有导出的文件系统中被客户端挂载了文件系统列表

exportfs命令:

-a:跟-r或-u选项同时使用,表示重新挂载所有文件系统或取消导出所有文件系统;

-r: 重新导出

-u:取消导出

-v:显示详细信息

Usage: exportfs -rav

文件系统导出属性:

ro: 只读   rw: 读写   sync:同步写入    async: 异步写入

root_squash: 将root用户映射为来宾账号;(默认选项)

no_root_squash:root用户映射为root用户自身

all_squash:

anonuid,anongid:指定映射的来宾账号的UID和GID;

[root@johntest ~]# rpcinfo -p localhost  #查看rpc进程占用本地端口情况

程序 版本 协议   端口

100000    2   tcp    111  portmapper

100000    2   udp    111  portmapper

100024    1   udp    807  status

100024    1   tcp    810  status

100011    1   udp    871  rquotad

100011    2   udp    871  rquotad

100011    1   tcp    874  rquotad

100011    2   tcp    874  rquotad

100003    2   udp   2049  nfs

100003    3   udp   2049  nfs

100003    4   udp   2049  nfs

100021    1   udp  47928  nlockmgr

100021    3   udp  47928  nlockmgr

100021    4   udp  47928  nlockmgr

100003    2   tcp   2049  nfs

100003    3   tcp   2049  nfs

100003    4   tcp   2049  nfs

100021    1   tcp  48117  nlockmgr

100021    3   tcp  48117  nlockmgr

100021    4   tcp  48117  nlockmgr

100005    1   udp    910  mountd

100005    1   tcp    913  mountd

100005    2   udp    910  mountd

100005    2   tcp    913  mountd

100005    3   udp    910  mountd

100005    3   tcp    913  mountd

[root@johntest ~]# service nfs start

[root@johntest ~]#chkconfig --add nfs  #增加到开机启动列表

[root@johntest ~]# chkconfig nfs on

[root@johntest ~]# chkconfig --list nfs

nfs            0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭

[root@johntest ~]# mkdir /shared

[root@johntest ~]# vim /etc/exports

[root@johntest ~]#service nfs restart

关闭 NFS mountd:                                      [确定]

关闭 NFS 守护进程:                                     [确定]

关闭 NFS quotas:                                      [确定]

关闭 NFS 服务:                                          [确定]

启动 NFS 服务:                                          [确定]

关掉 NFS 配额:                                          [确定]

启动 NFS 守护进程:                                  [确定]

启动 NFS mountd:                                      [确定]

[root@johntest ~]# showmount -e 10.109.134.249  #查看10.109.134.249服务器共享了那些目录

Export list for 10.109.134.249:

/shared 10.109.0.0/16

客户端使用mount命令挂载:

mount -t nfs NFS_SERVER:/PATH/TO/SOME_EXPORT /PATH/TO/SOMEWHERE

登录到客户端10.109.134.237,进行挂载测试:

[root@mail ~]# showmount -e 10.109.134.249  #首先在客户端上查看134.249服务器共享了那些目录

Export list for 10.109.134.249:

/shared 10.109.0.0/16

[root@mail ~]# mkdir /mnt/nfs

[root@mail ~]# mount -t nfs 10.109.134.249:/shared /mnt/nfs

[root@mail nfs]#cp /etc/inittab /mnt/nfs  #复制文件至远端共享目录,提示为只读

cp: 无法创建普通文件"/mnt/nfs/inittab": 只读文件系统 #因为nfs服务器端设置共享为ro

[root@mail nfs]# showmount -a 10.109.134.249  #查看NFS服务器所有被挂载的文件系统

及其挂载的客户端对应列表

All mount points on 10.109.134.249:

10.109.134.237:/shared

如何实现客户端开机自动挂载选项:

编辑/etc/fstab文件,增加一行内容如下:

[root@mail nfs]#

10.109.134.249:/shared  /mnt/nfs   nfs     defaults,_rnetdev  0  0

#10.109.134.249:/shared网络共享的nfs  /mnt/nfs本地挂载路径   nfs挂载类型

_rnetdev表示如果该网络路径不存在直接跳过该路径的挂载,直接进入系统,这样避免因为分区无法挂载而无法开机。

linux nfs命令,linux命令:NFS服务相关推荐

  1. Linux日常运维管理技巧(三)iptables规则备份和恢复、firewalld的9个zone、任务计划cron、chkconfig系统服务管理、添加服务命令、systemctl管理服务

    目录 Linux防火墙-netfilter iptables规则备份和恢复 Linux防火墙-firewalled firewalld的9个zone firewalld关于zone的操作 firewa ...

  2. 【深度学习】基于深度学习的linux服务器,需要搭建哪些服务,一步步搭建深度学习的环境,cuda,pytorch,opencv,ftp服务, nfs服务 docker等等

    来来回回的安装服务器,是时间写个pipline了,在这里主要记录下生产环境下的一台基于深度学习的linux服务器,需要搭建那些服务 文章目录 前言 一.开工 1.1 切换yum源 1.2 minico ...

  3. 嵌入式Linux开发——解决uboot无法使用nfs服务从ubuntu中下载文件(TTT、cannot mount等错误)

    前言: 最近在学习正点原子嵌入式Linux开发板uboot的移植实验,移植完之后想测试网络部分的驱动能否工作正常.最后经过测试发现tftp可以正常下载,nfs却一直报错无法下载文件,最后也是折磨了两天 ...

  4. Linux启动tomcat命令行关闭后服务会停止

    最近因为项目需要迁移到云服务器上.自己一个开发还要兼顾运维的事情真是太难了.由于不熟悉.遇到一些各种各样的小坑.在此记录一下. 问题:Linux启动tomcat命令行关闭后服务会停止? 一般Linux ...

  5. linux svn 启动命令行,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

  6. linux开机自启服务命令,linux开机自启服务命令

    重启Linux系统或重启ECS实例后,服务未自动开启.需要在服务器中手动开启或者配置服务开启自启动.本文以Linux系统的ECS实例为例. 方法一:手动开启服务 开启Nginx.Apache.PHP. ...

  7. linux启动网络服务的命令,linux重启服务命令

    linux重启服务命令 重启:service 服务名 restart 或systemctl restart 服务名 service和systemctl 1.service命令 service命令其实是 ...

  8. linux 设置开机自启动服务命令,linux开机自启动服务优化设置命令

    1.设置成英文字符,避免出现乱码 [root@xuegod62 ~]# LANG=en 2.两种配置linux开机自启动服务命令: 1) [root@xuegod62 ~]# ntsysv 2) [r ...

  9. linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令

    本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...

最新文章

  1. 广州图书馆借阅抓取——httpClient的使用
  2. STM32开发 -- 蓝牙开发详解(1)
  3. mos管防倒灌电路_MOS管自举电路工作原理及升压自举电路结构图
  4. YBTOJ:彩球抽取(期望)
  5. 计算机软件选修课选什么好,大学值得选的“选修课”,一点不比专业课差,能选上最好认真听...
  6. Eclipse is running in a JRE, but a JDK is required
  7. python的匿名函数返回值_Python匿名函数返回值输出问题望指点
  8. 计算机毕业设计中用Java实现商场库存清单案例
  9. PHP获取当前文件路径,上层目录路径
  10. 用华秋DFM处理Allegro PCB文件
  11. [Java GC]Java垃圾回收
  12. 2020年6月——北京大学《软件工程》笔记
  13. DIMM DDR 区别和联系
  14. 安全月报| PeckShield:9月共发生安全事件14起,损失近1,800万美元
  15. 薄膜检测有哪些工艺流程,快来做功课
  16. 《CTF竞赛权威指南》|Off-By-One
  17. NIST cybersecurity framework的五个核心功能
  18. Android中Launcher实例
  19. python爬取广州港务局船舶调度总计划
  20. 小学计算机网络教室上机制度,网络教室上机登记制度

热门文章

  1. LeetCode 804. 唯一摩尔斯密码词(哈希+set)
  2. vue弹出alert_vue+webpack 实现简单的弹窗(alert)组件
  3. 假设有搅乱顺序的一群儿童成一个队列_数据结构与算法系列之栈amp;队列(GO)...
  4. html背景图不显示_批量显示多张有序排列的图标,使用精灵图CSS Sprites这种办法...
  5. matlab多种分配方案_基于MATLAB的水资源优化分配问题动态规划解法
  6. 帝国cms搜索php分页,帝国cms V7.2自定义分页(列表分页,内容分页)样式步骤
  7. 李宏毅机器学习(六)自监督学习(一)
  8. PAT乙类1008之数组元素循环右移问题
  9. 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
  10. Android官方开发文档Training系列课程中文版:高效显示位图之在非UI线程中处理图片