Ubuntu 配置 NFS
分为两个机器,一个是nfs服务器主机,一个是nfs客户端主机
使用两个云服务器
配置了host ,见百度经验,或博主相关博客,主机名称分别是
huawei 做客户机
service 做服务器
服务端配置
安装nfs
wj@wj:~/nfs$ sudo apt-get install nfs-kernel-server
配置/etc/exports
文件
/home/wj/nfs
表示要共享的文件夹
rw
:是可读写权限;
sync
:是资料同步写入内存和硬盘;
no_root_squash
:是Ubuntu nfs 客户端分享目录使用者的权限,如果客户端使用的是root 用户,那么对于该共享目录而言,该客户端就具有root 权限;
启动服务
首先要启动rpcbind服务,比较老的教程中写的是启动portmap服务,但是在新版本的Ubuntu中,NFS的两个服务进程已经没有portmap了(etc/init.d中没有它了),而是被rpcbind代替了,所以要把用到portmap换成rpcbind
启动命令分别是
// 注意需要使用sudo权限
wj@wj:~/nfs$ sudo /etc/init.d/rpcbind restart
wj@wj:~/nfs$ sudo /etc/init.d/nfs-kernel-server restart
这两项都启动之后,服务端配置完成!
客户端配置
客户端需要做的事情是将服务端共享的nfs目录挂在在本地目录上
使用mount命令
wj@ecs-sn3-medium-2-linux-20200212212636:~/nfs$ sudo mount -t nfs service:/home/wj/nfs .
将service
上的/home/wj/nfs
目录挂载到本机的~/nfs
上
在service:/home/wj/nfs
目录下创建文件abc.txt
在huawei
上对应的目录huawei:/home/wj/nfs
可以访问到该文件
搭建完成!
可在客户端使用df -h
命令查看挂载情况
如果挂在点不满意,可以使用umount
后重新挂载
sudo umount 目录
表示卸载给定目录下的挂载,不能再当前目录下卸载当前目录的挂载,需要在给定目录的上层目录中操作