nfs服务器配置和autofs自动挂载
NFS服务端:xuegod63.cn IP:192.168.1.63
NFS客户端:xuegod64.cn IP:192.168.1.64
NFS服务端概述:
NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
模式: C/S 模式
端口:
RHEL6是以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和NFS服务器建立连接
安装nfs
1、安装NFS软件包
[root@xue63 ~]#rpm -vih /mnt/Packages/nfs-utils-1.2.3-15.el6.x86_64.rpm
yum -y install nfs-utils
安装客户端:
命令:mount showmount
配置文件位置:
[root@xue63 ~]# ls /etc/exports
启动NFS服务
先查看2049端口是否开放:
[root@xue63 ~]#netstat -anutp | grep 2049
[root@xue63 ~]# service nfs start
Startingntpd: [ OK ]
[root@xue63 ~]# chkconfig nfs on
再查看:
[root@xue63 ~]#netstat -anutp | grep 2049
查看nfs服务:
showmount -e NFSIP
例:
[root@xuegod64 ~]#showmount -e 192.168.1.63
挂载:
mount 192.168.1.63:/tmp/a /mnt
修改配置文件
[root@xue63 a]# cat /etc/exports
/media *(rw)
[root@xue63 a]# service nfs restart
客户端查看:
[root@localhost nfs]# showmount -e 192.168.1.63 [root@localhost nfs]# mount 192.168.1.63:/media /opt/ [root@localhost nfs]# cd /opt/ [root@localhost mnt]# touch a.txt [root@xuegod64 opt]# touch a.txt touch: cannot touch `a.txt': Permission denied
启动自动挂载nfs 文件系统
[root@xuegod64 opt]#vim /etc/fstab [root@xuegod64 ~]#umount /opt/ [root@xuegod64 ~]#mount -a [root@xuegod64 ~]#ls /opt/ a.txt passwd
配置NFS服务器:
[root@xuegod63tmp]# cat /etc/exports /media *(rw) /tmp/a/no_root_squash *(rw,no_root_squash) /tmp/a/sync 192.168.1.0/24(rw,sync) /tmp/a/ro 192.168.1.64(ro) /tmp/a/all_squash 192.168.1.0/24(rw,all_squash,anonuid=500,anongid=500) /tmp/a/async 192.168.3.0/255.255.255.0(async) /tmp/a/rw 192.168.3.0/255.255.255.0(rw) 192.168.4.0/255.255.255.0(rw) /tmp/a/root_squash *(rw,root_squash)
[root@xuegod63tmp]# service nfs restart #重启
测试:
[root@xuegod64 ~]#umount /opt/ [root@xuegod64 ~]#mount 192.168.1.63:/tmp/a/no_root_squash /opt/ [root@xuegod64 ~]#touch /opt/no_root_squash.txt [root@xuegod64 ~]#ll !$ ll/opt/no_root_squash.txt -rw-r--r-- 1 root root 0 Mar 6 22:15 /opt/no_root_squash.tx
自动挂载
实现:当在xuegod64上执行 cd /tmp/a/nfs 命令时,自动把xuegod63上nfs共享的/tmp/a/root_squash目录,自动挂载到xuegod64的/tmp/a/nfs目录下
autofs服务要实现自动挂载涉及到两个文件,主配置文件auto.master和次配置文件auto.misc
/etc/auto.master 文件定义本地挂载点.
/etc/auto.misc 配置文件是用来设置需要挂载的文件系统类型和选项
[root@xuegod64 ~]#mkdir/tmp/a
[root@xuegod64 ~]#vim /etc/auto.master
/tmp/a /etc/auto.nfs --timeout=60
#-timeout=60
挂载超时时间,单位为秒。可以修改这个参数。
[root@xuegod64 ~]#vim /etc/auto.nfs
nfs -fstype=nfs 192.168.1.63:/tmp/a/root_squash
注:nfs 这个名字可以随意起的
启动autofs服务:
[root@xuegod64 ~]#/etc/init.d/autofs restart
Stoppingautomount: [ OK ]
Startingautomount: [ OK ]
注: 只有cd /tmp/a/nfs 进去, 触发一下,才能自动挂载。 另外 nfs目录,不能提前创建,自动挂载时,系统自动创建nfs目录。
原文地址:https://www.cnblogs.com/lc24/p/11876640.html
- JsBridge实现JavaScript和Java的互相调用
- JAVA-FTP批量大文件传输
- 独家 | 一文读懂TensorFlow(附代码、学习资料)
- 解决openssh漏洞,升级openssh版本
- 解决NTPD漏洞,升级Ntpd版本
- 独家 | 手把手教TensorFlow(附代码)
- HBase Region自动切分细节
- eclipse搭建ssh后台
- 解决mysql漏洞 Oracle MySQL Server远程安全漏洞(CVE-2015-0411)
- im4java包处理图片
- centOS7 mini配置linux服务器(五) 安装和配置tomcat和mysql
- RedisPool操作Redis,工具类实例
- centOS7 mini配置linux服务器(四) 配置jdk
- 老司机教你“飙”EventBus3
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 基于Android在布局中动态添加view的两种方法(总结)
- Android向node.js编写的服务器发送数据并接收请求
- Android startActivityForResult和setResult的区别
- Linux系统使用Fuser命令的方法
- Android实现地理定位功能
- Android实现在ServiceManager中加入自定义服务的方法详解
- Android studio so库找不到问题解决办法
- Android使用ViewPager实现屏幕滑动效果
- Android 自定义view实现进度条加载效果实例代码
- Android电池电量监听的示例代码
- Android 解决ScrollView嵌套CridView显示问题
- Android利用zxing快速集成二维码扫描的实例教程
- Android中使用SharedPreferences完成记住账号密码的功能
- Android Intent封装的实例详解
- Android自定义Drawable实现圆角效果