NFS文件服务器搭建
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
安装配置
系统环境查看
安装
1 | yum - y install rpcbind nfs - utils |
启动(需要先启动rpcbind再启动nfs)
1 2 | systemctl start rpcbind systemctl start nfs |
创建nfs共享文件夹并设置权限
1 2 | mkdir /nas chown -R nfsnobody:nfsnobody /nas |
需要把文件夹属组和属主设置为nfsnobody否则客户端挂载时无法写
配置文件/etc/exports
1 | / nas * (rw,sync) |
第一列是共享的文件夹,第二列是可以访问的IP地址,主机名,通配符*代表所有可以访问 也可以是10.1.1.0/24 10.1.1.*等
PS:*号和后面()不能有空格否则会导致挂载无法写
客户端挂载
1 | mount - t nfs 10.1 . 1.230 : / nas / / nas |
PS:设置自动挂载需要设置在/etc/rc.local不能设置在/etc/fstab
2024-12-10补充开始
Ubuntu22.04安装nfs
1 | apt install nfs-kernel-server |
启动
1 | systemctl start nfs-server |
需要客户端可写需要设置共享文件夹权限
1 | chown -R nobody:nogroup /data |
其余配置和CentOS系统一致
2024-12-10补充结束
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!