Linux挂载Linux网络共享文件夹
Linux挂载Linux网络共享文件夹
通过NFS协议挂载。
创建Linux网络共享文件夹
- 安装NFS服务
sudo apt install nfs-kernel-server
- NFS挂载目录及权限配置
sudo vim /etc/exports
在文件最后面添加需要挂载的文件夹路径和权限,共享的目标主机IP地址。这里用*代替IP地址,表示通用匹配,确保每次电脑重启,DHCP自动分配IP地址后,不需要重新设置。但是这个会让共享文件夹变得危险,只要在局域网内都能访问到你的IP地址。
/home/river/river *(rw,sync,no_root_squash)
- 重启NFS服务
/etc/init.d/nfs-kernel-server restart
出现OK字样说明服务创建成功。
脚本
#!/bin/bash
sudo apt install nfs-kernel-server
sudo echo "/home/duapple/share *(rw,fsid=0,sync,insecure_locks,insecure,no_root_squash)" >> /etc/exports
/etc/init.d/nfs-kernel-server restart
至此,Linux网络共享文件夹创建成功。
Linux目标主机挂载网络共享文件夹
在另外一个Linux主机上挂载这个网络共享文件夹。两台Linux主机必须在同一个局域网内。
- 创建挂载路径
sudo mkdir /mnt/share
- 挂载网络共享文件夹
sudo mount -t nfs -o ~
sudo mount -t nfs -o nolock -o tcp 192.168.1.8:/home/river/river /mnt/share
不出错就表示挂载成功了。
我这里用wsl来访问Ubuntu虚拟机创建的共享文件夹。失败了,wsl不支持nfs-kernel-server。
挂载失败
检查两台主机是否在同一网段。
检查共享文件夹名称路径名称是否正确。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!