使用 NFS 创建共享目录并挂载

1. 安装 NFS

[root@bigdata0 /]# yum -y install nfs-utils rpcbind

2. 服务端配置

创建共享目录 /share 并设置权限

[root@bigdata0 /]# mkdir /share
[root@bigdata0 /]# chmod 666 /share

编辑 export 文件

[root@bigdata0 /]# vi /etc/exports
/share 192.168.50.0/24(rw,no_root_squash,no_all_squash,sync)
  • 常见的参数:

    • rw:读写
    • ro:只读

    但最终能不能读写,还是与文件系统的 rwx 及身份有关。

    • sync:代表数据会同步写入到内存与硬盘中
    • async:则代表数据会先暂存于内存当中,而非直接写入硬盘!
    • root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
    • no_root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
    • all_squash:不论登入 NFS 的使用者身份为何, 均被映射为匿名用户,通常也就是 nobody(nfsnobody) !

使配置生效

[root@bigdata0 /]# exportfs -r

启动rpcbind、nfs服务及开机自启动

[root@bigdata0 /]# systemctl start rpcbind
[root@bigdata0 /]# systemctl start nfs
[root@bigdata0 /]# systemctl enable rpcbind
[root@bigdata0 /]# systemctl enable nfs
  • 检查

    查看 RPC 服务的注册状况

    [root@bigdata0 /]# rpcinfo -p 192.168.50.7
    

    查看共享出来得目录

    [root@bigdata0 /]# showmount -e 192.168.50.7
    Export list for 192.168.50.7:
    /share 192.168.50.0/24
    

3. 客户端挂载

创建共享目录 /share (可与服务器的路径不一致)

[root@bigdata1 /]# mkdir /share

挂载

[root@bigdata1 /]# mount -t nfs 192.168.50.7:/share /share

开机自启动

[root@bigdata1 /]#  vim /etc/fstab
192.168.50.7:/share /share          nfs     defaults        0 0

4. 测试

在服务器(192.168.50.7)中的 share 文件夹创建一个文件,然后在客户端得 share 文件夹中就可以访问。


参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

非理性地界生物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值