挂载(AB同linux系统)
写到前面:个人理解,挂载比如说将A电脑下/home/nfs挂载再B电脑上某目录上/root/nfs
即是在挂载成功的情况下,既可以通过A访问/home/nfs,又可以在B电脑上/root/home/nfs访问
电脑A:
sudo apt-get install nfs-kernal-server
sudo vim /etc/exports
exports文件结构(大概率应该是一样的linux)
主机nfs共享目录、目标IP或者hostname(共享选项)
/home/nfs(1) *(2) (ro,async,no_root_squash,no_subtree_check,insecure)
/opt/DataStore * (rw,sync,no_root_squash,no_subtree_check,insecure)
#可继续添加其他类B挂载
第一个参数为主机的共享目录
第二个参数一般为ip/掩码。用来描述一个IP地址范围。
挂在选项可以参考man exports。比较重要的选项有
rw或ro,以读写方式共享或以只读方式共享。一般情况下建议使用只读方式共享。
async/sync,使用async违反了NFS协议的请求相应时序,但是会提高效率。风险为当NFS服务异常时会导致数据损坏。一般情况下使用sync。
insecure,如果挂载目标设备为QNX系统设备,此选项需要打开,否则会挂载失败。
service nfs-kernal-server restart #重启nfs
service nfs-kernal-server status #查看nfs运行状态
电脑B(服务器)
mount -t nfs 10.1.43.21(电脑Aip地址):/home/nfs /root/nfs
挂载就结束啦使用df -h查看挂载是否成功
若要卸载可直接进行
umount /root/nfs #(前提此挂载用户不在电脑B服务器上,否则会显示设备忙碌)
umount -f /root/nfs #强行卸载