html实现文件共享,NFS实现文件共享

NFS(Network Files System)即网络文件系统,NFS文件系统协议允许网络中的主机通过TCP/IP协议进行资源共享,NFS客户端可以像使用本地资源一样读写远端NFS服务端的资料,需要注意NFS服务依赖于RPC服务与外部通信,所以必需保证RPC服务能够正常注册服务的端口信息才能正常使用NFS服务。

1、安装NFS服务

07cffe1c5e044cbb92df4dc73d4057c0.png

本次的实验需要两台Linux主机

服务端 192.168.10.100

客户端 192.168.10.200

2、创建NFS服务端的共享目录

[[email protected] ~]# mkdir /nfsfile

写入一个文件,用于NFS客户端读取:

[[email protected] ~]# echo "welcome to linuxprobe.com" > /nfsfile/readme

NFS服务端配置文件是”/etc/exports”,用于定义要共享的目录以及相应权限。

[[email protected] ~]# vim /etc/exports

//格式为:共享目录的绝对路径 允许访问NFS资源的客户端(权限参数)

/nfsfile 192.168.10.* (rw,sync,root_squash)

NFS配置共享的参数有:

参数

作用

ro

只读默认

rw

读写模式

root_squash

当NFS客户端使用root用户访问时,映射为NFS服务端的匿名用户。

no_root_squash

当NFS客户端使用root用户访问时,映射为NFS服务端的root用户。

all_squash

不论NFS客户端使用任何帐户,均映射为NFS服务端的匿名用户。

sync

同时将数据写入到内存与硬盘中,保证不丢失数据。

async

优先将数据保存到内存,然后再写入硬盘,效率更高,但可能造成数据丢失。

56c128f85610471d6863282b29e82052.png

2a19ed03e788b5b404bd0761ad85931f.png

2、启动NFS服务

# systemctl status rpcbind

启动nfs-server程序:

# systemctl start nfs-server

设置NFS服务端为开机启动:

# systemctl enable nfs-serve

4c6e9ea1cbd0ff0c813b0a18ae3244e5.png

3、配置NFS客户端

查询远程NFS服务端中可用的共享资源:

[[email protected] ~]# showmount -e 192.168.10.100

2519f4448cc4452e962da2cd6d762643.png

创建本地挂载目录:

[[email protected] ~]# mkdir /nfsfile

[[email protected] ~]# mount -t nfs 192.168.10.10:/nfsfile /nfsfile

顺利查看到刚刚写入文件内容:

[[email protected] ~]# cat /nfsfile/readme

welcome to centos.com

34cb0734265a3c81334a8248bad0fc96.png

如果希望开机后自动将NFS资源挂载到本地,那么就可以通过修改fstab文件来实现:

[[email protected] ~]# vim /etc/fstab

192.168.10.100:/nfsfile /nfsfile nfs defaults 0 0

cd5e012b16d01e04796f83c4c4ea2341.gif

原文:https://www.cnblogs.com/heiwa-0924/p/11828617.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值