Linux NFS 共享
程序员文章站
2024-03-30 23:15:57
通过 NFS 网络文件系统,可以通过网络共享目录,让网络上的其他主机可以通过挂载访问共享目录的数据。 ......
通过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