Linux NFS 共享

2019-10-08 08:49:35来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Linux NFS 共享

CentOS-Logo

通过NFS网络文件系统,可以通过网络共享目录,让网络上的其他主机可以通过挂载访问共享目录的数据。


Server

安装相关软件包

[root@server ~]# yum install nfs-utils rpcbind -y

编辑配置文件

  • 创建一个共享目录
[root@server ~]# mkdir /opt/nfs
  • 将创建的目录共享出去
[root@server ~]# vim /etc/exports
/opt/nfs    192.168.28.0/24(rw,sync,no_root_squash)

服务开机自启

[root@server ~]# systemctl enable rpcbind
Created symlink from /etc/systemd/system/multi-user.target.wants/rpcbind.service to /usr/lib/systemd/system/rpcbind.service.
[root@server ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
[root@server ~]# systemctl start rpcbind
[root@server ~]# systemctl start nfs

查看本机已发布的共享

[root@server ~]# showmount -e
Export list for server:
/opt/nfs 192.168.28.0/24

关闭防火墙

[root@server ~]# systemctl stop firewalld
[root@server ~]# setenforce 0

Client

安装相关软件包

[root@client ~]# yum install nfs-utils rpcbind -y

查看 Server 发布的共享

[root@client ~]# showmount -e 192.168.28.128
Export list for 192.168.28.128:
/opt/nfs 192.168.28.0/24

挂载

  • 创建一个挂载目录
[root@client ~]# mkdir /mnt/nfs
  • 挂载nfs共享
[root@client ~]# mount 192.168.28.128:/opt/nfs /mnt/nfs/
[root@client ~]# df -hT
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        17G  1.1G   16G   6% /
devtmpfs                devtmpfs  901M     0  901M   0% /dev
tmpfs                   tmpfs     912M     0  912M   0% /dev/shm
tmpfs                   tmpfs     912M  8.6M  904M   1% /run
tmpfs                   tmpfs     912M     0  912M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  143M  872M  15% /boot
tmpfs                   tmpfs     183M     0  183M   0% /run/user/0
192.168.28.128:/opt/nfs nfs4       20G  3.4G   17G  17% /mnt/nfs
[root@client ~]# umount /mnt/nfs/
  • 设置自动挂载
[root@client ~]# vim /etc/fstab
192.168.28.128:/opt/nfs /mnt/nfs        nfs     defaults,_netdev        0 0
  • 挂载并检查
[root@client ~]# mount -a
[root@client ~]# df -hT
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        17G  1.1G   16G   7% /
devtmpfs                devtmpfs  901M     0  901M   0% /dev
tmpfs                   tmpfs     912M     0  912M   0% /dev/shm
tmpfs                   tmpfs     912M  8.6M  904M   1% /run
tmpfs                   tmpfs     912M     0  912M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  143M  872M  15% /boot
tmpfs                   tmpfs     183M     0  183M   0% /run/user/0
192.168.28.128:/opt/nfs nfs4       20G  3.4G   17G  17% /mnt/nfs

模拟服务器宕机

  • 关闭nfs服务
[root@server ~]# systemctl stop nfs
  • 客户机查看挂载会卡死
[root@client ~]# df -hT
^C
  • 强制解除正在繁忙的挂载点,不要用tab,否则还会卡死
[root@client ~]# umount -lf /mnt/nfs
^C
[root@client ~]# df -hT
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        17G  1.1G   16G   7% /
devtmpfs                devtmpfs  901M     0  901M   0% /dev
tmpfs                   tmpfs     912M     0  912M   0% /dev/shm
tmpfs                   tmpfs     912M  8.7M  904M   1% /run
tmpfs                   tmpfs     912M     0  912M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  143M  872M  15% /boot
tmpfs                   tmpfs     183M     0  183M   0% /run/user/0

原文链接:https://www.cnblogs.com/llife/p/11632907.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Linux简单检查服务运行脚本

下一篇:Linux 部署 YUM 仓库