Linux——NFS,NFS自动挂载,NFS卸载,NFS共享权限管理
一.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共享权限管理相关推荐
- NFS基本配置与NFS客户端自动挂载
NFS基本配置与NFS客户端自动挂载 一.NFS基本配置 1>NFS主要实现linux与Linux之间文件的共享,它不适用于windows系统. 2> NFS的配置比较简单,只需要几条命令 ...
- linux 关机时卸载sd,Linux下U盘SD卡的自动挂载和卸载
以下内容主体转自如下两篇博客: http://blog.sina.com.cn/s/blog_557366df0100nk7r.html http://blog.csdn.net/xdw1985829 ...
- 关于实现udev/mdev自动挂载与卸载
在网上有很多关于讲mdev的自动挂载基本上都是一个版本,经过测试自动挂载确实可行,但是关于自动卸载mdev似乎不能很好的支持,经过修改已经可以做到与udev的效果相似.不能在挂载的目录中进行热插拔,否 ...
- Linux系统设置开机自动挂载磁盘流程
Linux系统设置开机自动挂载磁盘流程 在使用Linux系统服务器的时候,经常会遇到服务器重启之后磁盘挂载失效,虽然可以手动进行重新挂载,但是比较麻烦,这里给出开机自动挂载磁盘的方案. 整体方 ...
- Linux技巧:自动挂载UDF光盘的技巧
Linux技巧:自动挂载UDF光盘的技巧 简单的说,就是刻录的时候,如果有文件超过2G,用普通的刻录是不行的,必须使用 UDF 格式才能刻录,而 Ubuntu 默认自动挂载是挂不上的.原来都是自己手动 ...
- linux下挂载优盘脚本,一种linux系统下自动挂载U盘的方法与流程
技术领域 本发明涉及服务器维护技术领域,尤其涉及一种linux系统下自动挂载U盘的方法. 背景技术: 不管是测试服务器的维护,还是用户使用的服务器,在维护.更新.使用过程中,需要使用U盘向服务器拷贝文 ...
- centos7 NFS客户端自动挂载
安装客户端软件: yum –y install nfs-utils 安装autofs: yum –y install autofs 配置/etc/auto.master /opt/cz /etc/a ...
- 【NFS共享客户端挂载】NFS开机自动挂载方法
一.存储环境信息 1.NFS存储共享名:/HW_Email 2.NAS业务IP地址:192.168.3.11 3.服务器操作系统版本:Centos7.6 二.挂载NFS共享 1.登录服务器操作系统后执 ...
- 嵌入式linux 实现mdev SD卡和U盘自动挂载和卸载的方法 mdev.conf
首先先参考这些博客做一些了解:http://linux.chinaunix.net/techdoc/install/2009/11/18/1144936.shtml http://www.cnblog ...
最新文章
- win7旗舰版下配置IIS服务器
- Hexo+腾讯云COS,为你的站点加速
- 禁用Chrome缓存进行网站开发
- linux shell顺序执行,shell 执行顺序
- Python (五) 高级特性
- unity 需要掌握
- 抽屉远离在计算机的应用,抽屉原理的应用及其推广优秀毕业论文
- jQuery编程规范与最佳实践(附带一些个人的笔记)
- 魔方java3d,CSS3 制作魔方 - 相关立体样式
- 夜谈TCP/IP的起源和胜利
- 华硕win10键盘失灵_win10键盘失灵错乱的几种解决方法【图文】
- ubuntu20.04显卡驱动3分钟安装方法
- android用什么工具开发快,8个常用的Android开发工具
- 云原生时代,Kubernetes 让应用落地的 N 种招式(附 PPT)
- Python复合梯形公式计算
- 中兴Nubia Z5S mini一键ROOT教程 获取ROOT权限
- 大家都在问华为手机图片怎么拼图?只需几步就可实现
- 用turtle画只小熊猫
- 如何通过 Apple Watch 解锁 Mac !
- 揭秘!“真假美猴王事件”其实是如来的一次运维事故