环境:银河麒麟V10 0710 桌面
实验场景:将A机器的sdb1磁盘共享给机器B,AB均为麒麟V10 0710 桌面系统
A机器IP:192.168.1.64
B机器IP:192.168.1.72
第1步:
将磁盘目录挂载到文件夹,如已挂载可以忽略
# mkdir /home/arvin/桌面/共享
# mount /dev/sdb1 /home/arvin/桌面/共享
# chmod -R 777 /home/arvin/桌面/共享
# lsblk
# blkid /dev/sdb1
# vim /etc/fstab
# mount -a
第2步:安装
安装nfs相关组件,并开启nfs服务
# apt search nfs-kernel-server -y
# apt install rpcbind -y
# systemctl enable nfs-server.service
# systemctl enable rpcbind
第3步:配置共享
# vim /etc/exports
添加如下内容:
/home/arvin/桌面/共享 192.168.1.0/24(rw,sync,no_subtree_check,crossmnt)
如上图:/home/arvin/桌面/共享 表示共享的目录路径,192.168.1.0/24表示只允许192.168.1.0这网段的机器发现并共享这个目录,其中24是子网掩码,如果允许任意主机访问可以将192.168.1.0/24替换为*
# systemctl restart rpcbind
# systemctl restart nfs-server.service
# showmount -e localhost
第4步:打开服务端(A机器)安全中心防火墙
(如果可以直接关闭防火墙可以直接跳过此步,如果没有防火墙关闭功能的可参考此步)
# apt install ksc-defender -y
第5步:客户端设置
# showmount -e 192.168.1.64
客户端创建目录,并挂载
# sudo mkdir /home/arvin/桌面/共享
# sudo chmod -R 777 /home/arvin/桌面/共享/
# sudo mount -t nfs 192.168.1.64:/data2 /home/arvin/桌面/共享/
第6步:设置开机自动挂载
(不建议写到/etc/fstab,防止服务端异常导致客户端开机自检失败,建议写到/etc/rc.local)
# chmod 755 /etc/rc.local
# vim /etc/rc.local
sudo mount -t nfs 192.168.1.64:/home/arvin/桌面/共享 /home/arvin/桌面/共享
第7步:验证重启生效
# reboot
# lsblk
# showmount -e localhost
# reboot
# showmount -e 192.168.1.64
# df -Th
最后在两边系统的桌面的“共享”文件夹目录创建文件,看两边是否可以同时看到