Ubuntu18.04安装nfs客户端服务
(上):因为老师给我分配的任务是把客户机配置好,因此本文只是针对nfs客户端,nfs服务端的文章等我后续配置master再写。我是xshell远程连接的Ubuntu18.04,所以我是在本地把东西准备好然后ftp传送过去的。
以下内容亲测有效:
一 nfs.rar资源(包含rpcbind和nfs-common系列软件):
nfs.rar所在目录
解压后如下图:
nfs1和nfs2安装有先后,先装nfs1,再装nfs2。nfs_1主要是解决rpcbind的依赖,nfs_2主要是解决nfs客户端(nfs-common)的依赖。
二 nfs_1安装参考:
rpcbind安装参考
nfs_1主要是安装rpcbind的依赖,即glib及其系列软件。
三 nfs_2安装参考:
nfs-common安装参考
nfs_2给出了nfs-common的安装依赖的结构,并包含对应依赖的deb包。如果怕多装,在安装软件前执行:dpkg -l | grep <软件包名称>
如果出现类似于下图的情况,只要版本再符合要求,就不用了重复安装了。
如果执行上述命令之后,什么都没有,那么就证明这个软件包没有被安装,这时候你就要在nfs_2目录下找到对应的软件去安装。我这个nfs_2中,nfs-common的依赖其实并不全,nfs_2只包含了我所需要的没有被安装的依赖。但是因为我安装的是Ubuntu18.04桌面版,使用范围广泛,所以我觉得我这个包应该是够大家用的,不够的话就从上述连接找就行了。
安装执行命令:
dpkg -i <要安装的软件包.deb>
五 安装好rpcbind和nfs-common后
五.1step一般来讲,安装好rpcbind后,rpcbind会自动启动。如果没有自动启动,请执行:
#service rpcbind start
#rpcinfo
若出现下图,则证明安装完好并启动:
五.2配置/etc/hosts
在执行nfs前,如果你需要主机名称,麻烦配置/etc/hosts。/etc/hosts配置完后一般是立即生效的,如果不生效,请使用命令:source /etc/hosts
五.3 配置/etc/sysctl.conf
这一步是在上述rpcbind因地址协议不支持IPV6而启动失败时候进行的,把该文件的IPV6的内容改为如下并执行:sysctl -p
:更新/etc/sysctl.conf
五.4开始挂载:
showmount -e nfs服务器IP
:检查有没有连接上nfs服务器,连接成功会显示nfs服务器的允许共享挂载的目录们:
mount -t nfs 172.19.0.200:/home /home
把本地的/home挂载到目标IP的/home目录下。
五.5开机启动rpcbind:
chkconfig rpcbind on
:没有chkconfig命令的话,就下载该命令的deb安装一下。/etc/rc.local文件也和开机启动有关,但是我没执行这个命令,这里就不写啦!
五.6尝试挂载前,记得备份
如果目标挂载目录下本身有文件,记得把文件先备份。