Ubuntu16环境如何安装和使用NFS

Ubuntu16环境如何安装和使用NFS,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联建站服务项目包括长泰网站建设、长泰网站制作、长泰网页制作以及长泰网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,长泰网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到长泰省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

通过NFS服务我们可以方便的读写服务器上的文件,一起来实战Ubuntu16环境安装和使用NFS;

环境信息

本次实战用到两台Ubuntu16的机器,如下图所示: Ubuntu16环境如何安装和使用NFS

安装NFS服务

在192.168.119.128机器上执行以下操作:

  1. 创建一个文件夹作为共享文件目录:<font color="blue">/usr/local/work/nfs</font>;

  2. 给文件夹增加读写权限:

chmod a+rw /usr/local/work/nfs
  1. apt更新:

apt-get update
  1. 安装NFS服务应用:

apt-get install nfs-kernel-server
  1. 配置NFS服务目录,打开文件<font color="blue">/etc/exports</font>,在尾部新增一行,内容如下:

/usr/local/work/nfs *(rw,sync,no_subtree_check)

这一行的意思是将<font color="blue">/usr/local/work/nfs</font>作为服务文件夹向客户端开放,*表示任何IP都可以访问,rw是读写权限,sync是同步权限,no_subtree_check表示如果输出目录是一个子目录,nfs服务器不检查其父目录的权限; 6. 执行以下命令重启服务,使配置生效:

/etc/init.d/nfs-kernel-server restart

至此,NFS服务就准备好了,接下来我们去准备NFS客户端;

安装NFS客户端

在192.168.119.155机器上执行以下操作:

  1. 安装客户端应用:

apt-get install -y nfs-common
  1. 用mkdir命令创建一个文件夹<font color="blue">/usr/local/work/nfs-mount</font>;

  2. 将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
  1. 执行命令<font color="blue">/usr/local/work/nfs</font>看一下挂载信息,如下:

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

注意最下面一行的内容:<font color="blue">192.168.119.128:/usr/local/work/nfs 59732224 3238912 53435904 6% /usr/local/work/nfs-mount</font>,已经将远程文件夹挂载到了本地文件夹;

至此,NFS客户端安装完毕,挂载成功;

验证NFS服务

在192.168.119.155机器上执行以下操作,:

  1. 在NFS客户端上执行以下命令,将本机的IP地址信息输出到NFS目录下的test.txt文件中:

ip addr > /usr/local/work/nfs-mount/test.txt
  1. 在NFS服务端执行命令<font color="blue>cat /usr/local/work/nfs/test.txt</font>,可以看到上一步生成的test.txt文件的内容,证明NFS服务已经生效,如下:

root@nfs:~# cat /usr/local/work/nfs/test.txt 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:65:66:54 brd ff:ff:ff:ff:ff:ff
    inet 192.168.119.155/24 brd 192.168.119.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe65:6654/64 scope link 
       valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:f0:b9:8e:5d brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
       valid_lft forever preferred_lft forever

可见NFS的服务已经正常运行;

客户端取消挂载

  1. 如果客户端不再需要NFS服务,想取消这个文件夹的挂载,执行以下命令即可:

umount /usr/local/work/nfs-mount

注意:不要在<font color="blue">/usr/local/work/nfs-mount</font>目录执行这个命令,否则会如下报错:

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目录下看,文件还在,不受影响。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。

新闻名称:Ubuntu16环境如何安装和使用NFS
转载注明:https://www.cdcxhl.com/article4/gjocoe.html

成都网站建设公司_创新互联,为您提供网站策划服务器托管商城网站云服务器定制网站企业网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站