Ubuntu16环境如何安装和使用NFS,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联建站服务项目包括长泰网站建设、长泰网站制作、长泰网页制作以及长泰网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,长泰网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到长泰省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
通过NFS服务我们可以方便的读写服务器上的文件,一起来实战Ubuntu16环境安装和使用NFS;
本次实战用到两台Ubuntu16的机器,如下图所示:
在192.168.119.128机器上执行以下操作:
创建一个文件夹作为共享文件目录:/usr/local/work/nfs;
给文件夹增加读写权限:
chmod a+rw /usr/local/work/nfs
apt更新:
apt-get update
安装NFS服务应用:
apt-get install nfs-kernel-server
配置NFS服务目录,打开文件/etc/exports,在尾部新增一行,内容如下:
/usr/local/work/nfs *(rw,sync,no_subtree_check)
这一行的意思是将/usr/local/work/nfs作为服务文件夹向客户端开放,*表示任何IP都可以访问,rw是读写权限,sync是同步权限,no_subtree_check表示如果输出目录是一个子目录,nfs服务器不检查其父目录的权限; 6. 执行以下命令重启服务,使配置生效:
/etc/init.d/nfs-kernel-server restart
至此,NFS服务就准备好了,接下来我们去准备NFS客户端;
在192.168.119.155机器上执行以下操作:
安装客户端应用:
apt-get install -y nfs-common
用mkdir命令创建一个文件夹/usr/local/work/nfs-mount;
将NFS服务器的/usr/local/work/nfs目录挂载到NFS客户端的/usr/local/work/nfs-mount目录,执行以下命令:
mount 192.168.119.128:/usr/local/work/nfs /usr/local/work/nfs-mount
执行命令/usr/local/work/nfs看一下挂载信息,如下:
root@maven:~# df Filesystem 1K-blocks Used Available Use% Mounted on udev 480820 0 480820 0% /dev tmpfs 99828 4856 94972 5% /run /dev/sda1 59732092 12798824 43876016 23% / tmpfs 499136 0 499136 0% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 499136 0 499136 0% /sys/fs/cgroup /dev/loop5 12288 12288 0 100% /snap/kubectl/328 /dev/loop3 83328 83328 0 100% /snap/core/3887 /dev/loop0 12288 12288 0 100% /snap/kubectl/303 /dev/loop4 83712 83712 0 100% /snap/core/4017 /dev/loop1 12288 12288 0 100% /snap/kubectl/346 /dev/loop2 83584 83584 0 100% /snap/core/4110 tmpfs 99828 0 99828 0% /run/user/0 192.168.119.128:/usr/local/work/nfs 59732224 3238912 53435904 6% /usr/local/work/nfs-mount
注意最下面一行的内容:192.168.119.128:/usr/local/work/nfs 59732224 3238912 53435904 6% /usr/local/work/nfs-mount,已经将远程文件夹挂载到了本地文件夹;
至此,NFS客户端安装完毕,挂载成功;
在192.168.119.155机器上执行以下操作,:
在NFS客户端上执行以下命令,将本机的IP地址信息输出到NFS目录下的test.txt文件中:
ip addr > /usr/local/work/nfs-mount/test.txt
在NFS服务端执行命令/usr/local/work/nfs-mount目录执行这个命令,否则会如下报错:
root@maven:/usr/local/work/nfs-mount# umount /usr/local/work/nfs-mount umount.nfs4: /usr/local/work/nfs-mount: device is busy
应该退出/usr/local/work/nfs-mount之后再执行umount命令; 2. 取消挂载后,去NFS客户端的/usr/local/work/nfs-mount目录下看已经没有文件了; 3. 取消挂载后,去NFS服务端的/usr/local/work/nfs目录下看,文件还在,不受影响。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。