先参考这个链接
https://www.cnblogs.com/MoreExcellent/p/7222895.html
nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。
现在介绍如何在ubuntu16.04系统中搭建nfs服务,ubuntu的搭建比红帽的还要简单。
1、虚拟机里面的ubuntu系统先安装nfs服务
sudo apt install nfs-common
2、修改配置文件
sudo vim /etc/exports
修改内容如下:
/nftboot *(rw,sync,no_root_squash)
各段表达的意思如下,根据实际进行修改
/nftboot :共享的目录
* :指定哪些用户可以访问
* 所有可以ping同该主机的用户
192.168.1.* 指定网段,在该网段中的用户可以挂载
192.168.1.12 只有该用户能挂载
(ro,sync,no_root_squash): 权限
ro : 只读
rw : 读写
sync : 同步
no_root_squash: 不降低root用户的权限
其他选项man 5 exports 查看
/nftboot 是指你虚拟机mkdir的一个目录。可以在root账户下直接 makedir nftboot,此时该文件在文件系统下跟/home等这些默认的文件夹同一个级别下看的到这个文件夹,
3、重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
下面介绍客户端【也就是你的另外一个终端linux系统,这个终端系统可以通过ssh方式访问,因为你需要在你的winodw下通过secucrt软件远程登录进去你的终端】如何访问服务器,假设你的终端配置了ssh,ip配置好了,
1、检查客户端和服务端的网络是否连通(ping命令)
ping + 主机IP 【假设你通过secucrt终端软件链接进去你的终端linux系统,不是你的虚拟机的ubuntu系统哦,也可以通过其它比如串口方式登录你的终端linux系统,不限于ssh这种网络方式进去,ssh这种就方便点,你可以在你windows下远程登录】
2、查看服务端的共享目录
showmount -e + 主机IP【这条命令也可以在你虚拟机里面的ubuntu系统里面输入查看】
showmount -e 192.168.1.93
Export list for 192.168.1.93:
/nftboot *
3、将该目录挂载到本地【你也可以其他方式进入终端里面,比如串口方式登录终端,不限于ssh这种网络方式进去】
mount 192.168.1.93:/nftboot /mnt 【将你的虚拟机ubuntu系统下的nfsboot目录挂在到你的终端mnt文件下,】
4、访问
访问终端linux系统里面 的本地的mnt目录,就可访问服务端共享的目录了。