一.NFS定义

网络文件系统(NFS)是linux系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过共享文件访问,它可以用于提供对共享二进制目录的访问,也可以用于允许用户在统一工作组中从不同客户端访问其文件
nfs比cifs优秀,nfs可以实现使用是挂载,不使用时自动卸载

1.NFS挂载

在服务端
yum install nfs-utils -y ###安装nfs
systemctl start nfs-server ###开启HFS
systemctl stop firewalld ###关闭防火墙
systemctl disable firewalld ###防火墙开机不启

fdisk /dev/vdb ###从/dev/vdb中分出一个vdb1
partprobe ###同步分区信息
cat /proc/partitions ###查看分区信息
mkfs.xfs /dev/vdb1 ###给vdb1铺设文件系统

mkdir /share ###创建共享目录

vim /etc/exports #指定客户端的访问方式
/share *(sync) ###按照默认,给出权限

mount /dev/vdb1 /share ###把vdb1挂载在/share上

exportfs -rv ###刷新并显示
exporting *:/share

在客户端:
网络通畅的前提下
mount 172.25.254.87:/share /mnt

df查看
172.25.254.87:/share 1038336 32896 1005440 4% /mnt

umount /mnt ###可以直接卸载/mnt

2.NFS自动挂载

当不使用共享文件的时候,还在挂载,浪费资源

在客户端:
yum install autofs -y
ls -ld /net ###此文件夹不存在
systemctl start autofs
ls -ld /net ###此文件夹就会存在,可以看到服务端的共享目录
cd /net/
cd 172.25.254.87
cd share/
df ###共享目录被自动挂载
然后退出这个目录,过时间T就会自动卸载(默认300s)

修改时间T: vim /etc/sysconfig/autofs
13行 TIMEOUT=5 ###过5S就会自动卸载
systemctl restart autofs
cd /net/
cd 172.25.254.87
cd share/
###再次退出这个系统,等待5s,就会自动卸载
不要一直df查看,每一次df都会重新计算时间

[root@localhost yum.repos.d]# cd /net/
-bash: cd: /net/: No such file or directory
[root@localhost yum.repos.d]# ls -ld /net
ls: cannot access /net: No such file or directory
[root@localhost yum.repos.d]# systemctl start autofs
[root@localhost yum.repos.d]# ls -ld /net
drwxr-xr-x 2 root root 0 Jan 22 01:28 /net
[root@localhost yum.repos.d]# cd /net/
[root@localhost net]# cd 172.25.254.87
[root@localhost 172.25.254.87]# cd share/
[root@localhost share]# df
Filesystem           1K-blocks    Used Available Use% Mounted on
172.25.254.87:/share   1038336   32896   1005440   4% /net/172.25.254.87/sharevim /etc/sysconfig/autofs,设置了3秒
systemctl  restart autofs
[root@localhost ~]# cd /net/172.25.254.87
[root@localhost 172.25.254.87]# cd share/
[root@localhost share]# df
Filesystem           1K-blocks    Used Available Use% Mounted on
/dev/mapper/vg0-vo      483670    2340    451839   1% /home
172.25.254.87:/share   1038336   32896   1005440   4% /net/172.25.254.87/share
[root@localhost share]# cd
[root@localhost ~]# df
/dev/mapper/vg0-vo    483670    2340    451839   1% /home

修改默认的自动挂载目录
默认自动挂载在/net/ip/share 这个目录下
现在想自动挂载在 /opt/nfs/share 下

只在客户端:

vim /etc/auto.master
内容:
8 /opt/nfs /etc/auto.nfs

vim /etc/auto.nfs
内容:
share -ro 172.25.254.87:/share

systemctl restart autofs
ls /opt ##可以看到nfs目录,自动生成的
examshell nfs rh

注:若:systemctl stop autofs
ls /opt ###nfs目录会自动消失
examshell rh

直接进入nfs下的share目录就可以实现自动挂载
cd /opt/nfs/share

[root@localhost ~]# cd /opt/nfs/share
[root@localhost share]# df
Filesystem           1K-blocks    Used Available Use% Mounted on
172.25.254.87:/share   1038336   32896   1005440   4% /opt/nfs/share
###就会自动挂载在指定目录下
当退出目录时,等待时间T以上时间,就会自动卸载

3.NFS手动卸载

直接umount挂载上的目录

二.NFS共享权限管理

在共享目录权限是755的前提下,客户端则会出现以下报错,没有写的权限
[root@localhost share]# touch file
touch: cannot touch ‘file’: Read-only file system

在服务端:

vim /etc/exports #指定客户端的访问方式
/share *(rw,sync) ###分享的文件有读写权限

在客户端:
vim /etc/auto.nfs
share -rw 172.25.254.87:/share

###在共享目录权限是755的前提下,客户端此时拥有对共享目录的读写权限

###若服务端共享的目录权限原本就是777,则即使在服务端的/etc/exports和客户端的/etc/auto.nfs不设置rw,在客户端仍然可以进行读写

perssion deny 出现的情况

Linux——NFS,NFS自动挂载,NFS卸载,NFS共享权限管理相关推荐

  1. NFS基本配置与NFS客户端自动挂载

    NFS基本配置与NFS客户端自动挂载 一.NFS基本配置 1>NFS主要实现linux与Linux之间文件的共享,它不适用于windows系统. 2> NFS的配置比较简单,只需要几条命令 ...

  2. linux 关机时卸载sd,Linux下U盘SD卡的自动挂载和卸载

    以下内容主体转自如下两篇博客: http://blog.sina.com.cn/s/blog_557366df0100nk7r.html http://blog.csdn.net/xdw1985829 ...

  3. 关于实现udev/mdev自动挂载与卸载

    在网上有很多关于讲mdev的自动挂载基本上都是一个版本,经过测试自动挂载确实可行,但是关于自动卸载mdev似乎不能很好的支持,经过修改已经可以做到与udev的效果相似.不能在挂载的目录中进行热插拔,否 ...

  4. Linux系统设置开机自动挂载磁盘流程

    Linux系统设置开机自动挂载磁盘流程   在使用Linux系统服务器的时候,经常会遇到服务器重启之后磁盘挂载失效,虽然可以手动进行重新挂载,但是比较麻烦,这里给出开机自动挂载磁盘的方案.   整体方 ...

  5. Linux技巧:自动挂载UDF光盘的技巧

    Linux技巧:自动挂载UDF光盘的技巧 简单的说,就是刻录的时候,如果有文件超过2G,用普通的刻录是不行的,必须使用 UDF 格式才能刻录,而 Ubuntu 默认自动挂载是挂不上的.原来都是自己手动 ...

  6. linux下挂载优盘脚本,一种linux系统下自动挂载U盘的方法与流程

    技术领域 本发明涉及服务器维护技术领域,尤其涉及一种linux系统下自动挂载U盘的方法. 背景技术: 不管是测试服务器的维护,还是用户使用的服务器,在维护.更新.使用过程中,需要使用U盘向服务器拷贝文 ...

  7. centos7 NFS客户端自动挂载

    安装客户端软件: yum –y install nfs-utils 安装autofs: yum –y install autofs 配置/etc/auto.master /opt/cz  /etc/a ...

  8. 【NFS共享客户端挂载】NFS开机自动挂载方法

    一.存储环境信息 1.NFS存储共享名:/HW_Email 2.NAS业务IP地址:192.168.3.11 3.服务器操作系统版本:Centos7.6 二.挂载NFS共享 1.登录服务器操作系统后执 ...

  9. 嵌入式linux 实现mdev SD卡和U盘自动挂载和卸载的方法 mdev.conf

    首先先参考这些博客做一些了解:http://linux.chinaunix.net/techdoc/install/2009/11/18/1144936.shtml http://www.cnblog ...

最新文章

  1. win7旗舰版下配置IIS服务器
  2. Hexo+腾讯云COS,为你的站点加速
  3. 禁用Chrome缓存进行网站开发
  4. linux shell顺序执行,shell 执行顺序
  5. Python (五) 高级特性
  6. unity 需要掌握
  7. 抽屉远离在计算机的应用,抽屉原理的应用及其推广优秀毕业论文
  8. jQuery编程规范与最佳实践(附带一些个人的笔记)
  9. 魔方java3d,CSS3 制作魔方 - 相关立体样式
  10. 夜谈TCP/IP的起源和胜利
  11. 华硕win10键盘失灵_win10键盘失灵错乱的几种解决方法【图文】
  12. ubuntu20.04显卡驱动3分钟安装方法
  13. android用什么工具开发快,8个常用的Android开发工具
  14. 云原生时代,Kubernetes 让应用落地的 N 种招式(附 PPT)
  15. Python复合梯形公式计算
  16. 中兴Nubia Z5S mini一键ROOT教程 获取ROOT权限
  17. 大家都在问华为手机图片怎么拼图?只需几步就可实现
  18. 用turtle画只小熊猫
  19. 如何通过 Apple Watch 解锁 Mac !
  20. 揭秘!“真假美猴王事件”其实是如来的一次运维事故

热门文章

  1. XenServer 挂载其它硬盘及错误原因分析
  2. 查询显示器的DPI,点距和刷新率
  3. c4droid的c语言输出随机颜色图像代码
  4. 线性空间子空间的交与和
  5. matlab开发环境,Windows 下开源开发环境的搭建
  6. 大黄蜂好看吗?用python分析电影观看数据
  7. UiPath-玩转Excel
  8. 登录失败。该登录名来自不受信任的域,不能与 Windows 身份验证一起使用。
  9. 联发科MT6750芯片平台设计资料(规格书、参考原理图、参考layout、测试手册)
  10. 用Python玩百变人脸!趣味容颜