NFS 服务器 使用
把本地 Downloads
目录通过 NFS(Network File System) 挂载到其他电脑上,让其他电脑像访问本地文件夹一样访问你的下载文件。下面我帮你整理完整流程。
1️⃣ 本地主机(NFS 服务器)配置
假设你要共享的目录是 ~/Downloads
,你的本机 IP 是 192.168.1.100
。
1. 安装 NFS 服务
sudo apt update
sudo apt install nfs-kernel-server -y
2. 配置共享目录
编辑 /etc/exports
文件,添加:
/home/link/Downloads 192.168.1.101(rw,sync,no_subtree_check)
192.168.1.101
:客户端电脑 IP,可改成*
允许所有访问rw
:读写权限sync
:同步写入no_subtree_check
:避免目录移动引起权限问题
保存文件后,执行:
sudo exportfs -ra
sudo systemctl restart nfs-kernel-server
3. 配置防火墙(如果开启)
sudo ufw allow from 192.168.1.101 to any port nfs
2️⃣ 客户端(挂载 NFS 的电脑)配置
假设挂载到 /mnt/Downloads
:
- 安装 NFS 客户端:
sudo apt update
sudo apt install nfs-common -y
- 创建挂载点:
sudo mkdir -p /mnt/Downloads
- 挂载:
sudo mount 192.168.1.100:/home/link/Downloads /mnt/Downloads
- 测试:
ls /mnt/Downloads
你应该可以看到本地主机 Downloads
下的所有文件。
3️⃣ 持久化挂载(开机自动挂载)
编辑客户端 /etc/fstab
:
192.168.1.100:/home/link/Downloads /mnt/Downloads nfs defaults 0 0
然后执行:
sudo mount -a
⚡ 注意事项
- NFS 适合局域网环境,不建议公网直接使用。
- 挂载的权限由服务器控制,客户端必须有访问权限。
- 对大文件或者高并发操作,性能会比本地磁盘略低。