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