关于NFS 网络文件共享服务的安装、配置
NFS 中文意思是网络文件系统。它用于类linux系统之间的文件共享、类似windows系统的文件共享、磁盘映射。
NFS 是C/S架构,在server上设置共享目录、并设置哪些共享网段、文件查看方式等。在client上挂载server共享目录到本地就可以查看共享内容。
cilent和server之间通过tcp协议进行通信,server上的NFS启动服务时会随机取用若干端口用于与client通信,这些端口会在NFS服务启动后主动向RPC注册。
RPC 是client和server进行通信的中间媒介,RPC通过固定端口111对外通信。RPC (Remote Procedure Call) 远程进程调用、当cient请求server时,RPC服务会发送server已注册的那些端口和功能信息给client,从而是client连接上serve完成数据共享。
类centos系统 NFS正常运行需要安装 rpcbind、nfs-utils。
安装完成后 启动服务 systemctl enable rpcbind --now && systemctl enable nfs --now
server NFS启动成功后会在/ETC/下生成一个eports文件。默认是空的。这个文件用于配置共享目录、并设置共享给哪些网段、文件查看方式等。
eg. /opt/data 10.0.0.0/24
以上配置为共享/opt/data 共享给10.0.0.0/24 网段。
在client上通过showmount -e 10.0.0.1 查看是否有权限查看共享文件。
以上10.0.0.1 为server ip。
在client挂在通过 mount -t nfs 10.0.0.1:/opt/data /home/x
以上挂载10.0.0.1的/opt/data 目录到/home/下的x目录。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-02-21 python学习爬虫出现乱码问题解决记