linux文件共享之nfs
Posted yes5144
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux文件共享之nfs相关的知识,希望对你有一定的参考价值。
本次实验centos6.5
192.168.204.150 nfs150
192.168.204.128 客户端
实验开始,仍然是关闭防火墙,关闭SELinux
还记得命令吗?
# /etc/init.d/iptables stop
# chkconfig iptables off
# vim /etc/selinux/config
修改为SELINUX=disabled
# setenforce 0 即时生效
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
【nfs 150】nfs 服务器端
yum install nfs* -y
# mkdir /webdata
NFS 安装完毕,需要创建共享目录,共享目录在/etc/exports 文件里面配置
/webdata/ *(rw,sync,no_root_squash)
参数的注释,在尾部,谢谢
然后就可以启动nfs 了
# /etc/init.d/rpcbind start # 请先启动rpcbind否则报错噢
# chkconfig rpcbind on
# /etc/init.d/nfs start
# chkconfig nfs on
【客户端】
可以新建文件夹
# mkdir /webdata
然后执行
# mount -t nfs 192.168.204.150:/webdata /webdata
恭喜你,没有成功!
现在的你需要一个新的 安装包
# yum install nfs-utils -y
呵呵,依赖的包还真不少,统统安装
你可以执行
# showmount -e 192.168.204.150 # 查看150机器的共享目录是哪个?
再次执行
# mount -t nfs 192.168.204.150:/webdata /webdata
# cd /webdata
# ls
是的就像你的本地硬盘一样,只要你有权限,就可以为所欲为了。
重要提示,如果想每次重启机器,自动挂载,请修改/etc/rc.local 文件,添加挂载命令
mount -t nfs 192.168.204.150:/webdata /webdata
而不是不是不是 修改/etc/fstab
配置文件参数解释:
/webdata 共享目录
* 代表所有ip都可以访问
ro:该主机对该共享目录有只读权限
rw:该主机对该共享目录有读写权限
root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户
no_root_squash:客户机用root访问该共享文件夹时,不映射root用户
all_squash:客户机上的任何用户访问该共享目录时都映射成匿名用户
anonuid:将客户机上的用户映射成指定的本地用户ID的用户
anongid:将客户机上的用户映射成属于指定的本地用户组ID
sync:资料同步写入到内存与硬盘中
async:资料会先暂存于内存中,而非直接写入硬盘
只要方向对的,每天进步,总会到达你想要的远方!!!
以上是关于linux文件共享之nfs的主要内容,如果未能解决你的问题,请参考以下文章