linux与linux之间共享目录
1.安装必要的包
nfs-utils rpcbind (nfs是基于sun公司的rpc通信实现的,所以要装rpcbind)
这2包,在服务端和客户端都需要安装,并启动服务。
启动 service rpcbind start service nfs start (顺序不能变,nfs依存rpc,所以先启动rpcbind后启动nfs)
开机启动 chkconfig nfs on chkconfig rpcbind on
如果yum安装会自动解决依存关系,如果rpm需要自己解决依存关系,安装所需的所有包。
yum安装:yum install nfs-utils
2.【修改server端】修改/etc/exports文件
在文件中加入:
/home/user/source (rw)
或
/home/user/source (rw,sync,no_wdelay,insecure_locks,no_root_squash)
或
/home/wyq/share 192.* (insecure,rw,sync,no_root_squash)
exports配置文件说明
/home/user/source 共享的目录
192.* 允许访问的主机ip, 如果不能确定 ,请使用 * (在fedora 20实验中表示任意ip时,不用加星号,否则nfs会无法启动)
insecure 一个安全选项, 如果nfs服务端口号小于1024则可以不添加这个选项, 否则不添加的话, 是无法访问的.其他主机访问的话就会被拒绝.
rw 共享目录的权限,rw 是可读写的权限,只读的权限是ro.
sync 同步的选项, 可选的还有 async. sync是不使用缓存,随时写入同步, async是使用缓存的.
no_root_squash nfs服务共享的目录的属性, 如果用户是root, 那么对这个目录就有root的权限.
保存退出之后,重启nfs服务,service nfs restart。
注意事项:1).共享目录如果系统没有,需要自己手动建立,需要同exports中添加的共享目录保持一致,并加读写权限。
2).为了顺利共享需要将防火墙关闭,service iptables stop 。或者自己配置防火墙允许共享网段内访问。
验证共享是否成功 showmount -e localehost 或者 showmount -e 127.0.0.1 都可以。如果成功会列出共享的目录。
如果失败,请检查 /etc/exports 文件配置是否正确。是否重启nfs服务。
3.客户端设置
在客户端设置相同的目录结构,最好是相同的,容易记忆,不同也可以。例如:/opt/share
挂载共享目录,命令格式:# mount nfs服务器ip:共享目录 本地挂载点目录。例如:mount 192.168.3.190:/sharedata /sharedata
挂载成功。 可以查看文件是否和服务器端一致
上一篇: Linux-- su和sudo 切换用户
下一篇: 今年开搞了,搭建一下vue开发环境
推荐阅读
-
php $_SERVER windows系统与linux系统下的区别说明
-
Cwrsync如何使用可以实现Linux与windows下的文件同步详解
-
Linux中文件描述符fd与文件指针FILE*互相转换实例解析
-
linux shell中的比较符号与特殊符号介绍
-
linux挂载windows共享文件夹的方法
-
linux下32位机与64位机基本数据类型长度区别介绍
-
Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例
-
Linux下设置可使用netpas网络加速器的方法与步骤介绍
-
linux diff与comm命令比较文件(找出新增内容)
-
linux下cp目录时排除一个或者多个目录的实现方法