要想实现文件共享,首先要准备两台虚拟机,一台作为客户机,一台作为服务机.
一. 服务端:
如果装的linux是centOS的最小机的话需要下载NFS相关文件
[root@slave2 ~]# yum -y install nfs*
创建/nfs目录
[root@slave2 ~]# mkdir /nfs
配置服务端的文件,内容为 /nfs 192.168.74.*(rw), 表示此网段中的IP可以对/nfs目录进行I/O操作,注意将此IP设置为自己客户端的IP所在的网段
[root@slave2 ~]# vi /etc/exports
重启两个服务
[root@slave2 ~]# service rpcbind restart
[root@slave2 ~]# service nfs restart
重启服务之后可以通过下边这句代码查看此IP下可以共享的目录**(此IP为自己虚拟机的完整IP)**
[root@slave2 ~]# showmount -e 192.168.74.6
二. 客户机:
同服务机一样先下载nfs*
创建一个目录
[root@slave2 ~]# mkdir /nfs
将新建服务机所共享的目录挂载到新建的目录下
这里前一个/nfs指的是服务机可以进行共享的目录,后者指的是客户机新建的目录,注意路径
[root@slave2 ~]# mount -t nfs 192.168.74.6:/nfs /nfs
当所有都进行完之后就可以进行测试了:
我们可以先新建一个文本,并将文件共享到其他地方
下边这句代码可以实现创建a.txt,并将这个字符串写入到a.txt文本中
[root@slave2 ~]# echo "woshishui" > a.txt
此时可以回到/nfs目录下查看是否有a.txt文件存在.