Linux安装NFS到底难不难?手把手教你零基础搞定!零基础入门,Linux安装NFS原来如此简单!
哎,你遇到过两台电脑传文件还得用U盘倒腾的尴尬吗?或者想在笔记本上直接访问台式机的电影资源库?今天咱就唠唠这个Linux界的文件共享神器——NFS!别看名字唬人,跟着我这套"傻瓜式"操作,保准你半小时内玩转文件共享!
第一步:装软件就像下APP
装NFS其实就跟手机装微信似的简单!不同系统命令稍微有点区别,记住这两个套路:
- 红帽子家族(CentOS/RedHat/麒麟):
sudo yum install nfs-utils rpcbind
输完这串咒语,系统就会自动下载安装包,跟手机应用商店进度条一个意思 - 乌班图派(Ubuntu/统信UOS):
sudo apt install nfs-kernel-server
这里有个坑得提醒:有些老教程会写nfs-common
,现在新系统都改名叫nfs-kernel-server
了
装完别急着下一步!顺手把防火墙关了,省得后面被拦截:sudo systemctl stop firewalld
(测试环境用用没事,要是生产服务器可别这么干啊!)
第二步:建共享文件夹就像开储物柜

现在要给其他电脑开个"公共储物柜",比如在根目录新建个共享文件夹:sudo mkdir /data/share
重点来了!权限设置就跟给储物柜配钥匙似的:sudo chmod 1777 /data/share
这个1777里的"1"是防误删的绝招——就算别人能往柜子里放东西,也不能乱删你的文件
第三步:配置访问规则就像写门禁名单
打开/etc/exports
这个配置文件,相当于给储物柜写门禁名单:sudo vi /etc/exports
添加这么一行:/data/share 192.168.1.0/24(rw,sync,all_squash)
这串代码啥意思呢?拆开看:
- 192.168.1.0/24:允许整个小区的IP段访问(改成具体IP就是单独放行)
- rw:既能读又能写
- sync:存完东西立刻上锁(安全但稍慢)
- all_squash:访客都算临时工(自动映射为nobody用户)
配完记得刷新配置:sudo exportfs -arv
,就跟手机重启应用一个道理
第四步:启动服务就像开超市大门
现在要启动两个关键服务:
- 先开
rpcbind
这个"电话总机":sudo systemctl start rpcbind
- 再开
nfs-server
这个"超市大门":sudo systemctl start nfs-server
想开机自启的话,把start
换成enable
就行。这时候用showmount -e
命令,就能看到刚建的共享柜啦!
第五步:客户端挂载就像连WiFi
其他电脑要连这个共享柜,先装个"连接器":
- 红帽子系:
sudo yum install nfs-utils
- 乌班图系:
sudo apt install nfs-common

然后新建个挂载点:sudo mkdir /mnt/nfs
最后一句咒语搞定挂载:sudo mount -t nfs 192.168.1.100:/data/share /mnt/nfs
这里的IP换成你服务器的地址,就跟手机连WiFi输密码一个道理
新手必看Q&A
Q:为啥我创建的文件都变成nobody的?
A:这是all_squash
的防篡改机制!想改的话,在exports文件里加上anonuid0,anongid0
,把1000换成你的用户ID
Q:传文件咋比U盘还慢?
A:试试挂载时加这几个参数:mount -t nfs -o rsize=1048576,wsize=1048576,noatime
相当于开了"极速模式",传输速度能翻倍!
Q:重启后共享柜咋没了?
A:要在客户端的/etc/fstab
里加自动挂载配置:192.168.1.100:/data/share /mnt/nfs nfs defaults 0 0
就跟手机设置自动连接WiFi一个原理
小编踩坑心得
装了二十多台服务器的NFS,血泪经验就三条:
- 权限问题占故障的80%,配置时多用
showmount -e
和exportfs -v
查状态 - 别在根目录瞎折腾,新建个独立目录最稳妥
- 重要数据加个sync保平安,虽然会牺牲点速度,但数据安全更重要
最后给新手三个忠告:
- 测试时先关selinux:
setenforce 0
- 用
rpcinfo -p
查端口是否正常 - 实在搞不定就重装nfs-utils,比瞎排查快多了!

(偷偷说:最近发现统信UOS装NFS比CentOS还简单,国产系统真是支棱起来了!)