nfs挂载
以下是关于 NFS 挂载的详细中文指南,涵盖服务端配置、客户端挂载及常见问题解决:
一、NFS 挂载步骤
1. 服务端配置(导出目录)
# 安装 NFS 服务(以 CentOS/RHEL 为例)
sudo yum install nfs-utils
# 创建共享目录并设置权限
sudo mkdir /data
sudo chmod 777 /data # 或按需配置权限
# 编辑导出配置文件
sudo vi /etc/exports
在 /etc/exports 中添加:
/data 192.168.1.0/24(rw,sync,no_root_squash) # 允许 192.168.1.* 网段读写
参数说明:
rw:读写权限ro:只读权限sync:同步写入磁盘no_root_squash:允许 root 用户保留权限
# 启动服务并生效配置
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
sudo exportfs -r # 重新加载配置
2. 客户端挂载
# 安装 NFS 客户端
sudo yum install nfs-utils # CentOS/RHEL
sudo apt install nfs-common # Ubuntu/Debian
# 创建本地挂载点
sudo mkdir /mnt/nfs_data
# 挂载远程目录
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs_data
验证挂载:
df -hT | grep nfs
# 输出示例:192.168.1.100:/data nfs4 ... /mnt/nfs_data
3. 开机自动挂载
编辑 /etc/fstab:
sudo vi /etc/fstab
添加行:
192.168.1.100:/data /mnt/nfs_data nfs defaults 0 0
测试配置:
sudo mount -a # 无报错则成功
二、常见问题解决
1. 权限被拒绝 (Permission Denied)
- 原因:服务端未授权客户端 IP 或目录权限不足。
- 解决:
- 检查服务端
/etc/exports中的 IP 范围和权限设置。 - 在服务端执行
exportfs -v确认导出列表。 - 客户端使用
showmount -e <服务端IP>检查可挂载目录。
- 检查服务端
2. 连接超时 (Connection Timed Out)
- 原因:防火墙或网络阻断。
- 解决:
# 服务端放行 NFS 端口(通常为 111, 2049) sudo firewall-cmd --add-service={nfs,mountd,rpc-bind} --permanent sudo firewall-cmd --reload
3. 协议错误 (Protocol Not Supported)
- 原因:客户端/服务端 NFS 版本不匹配。
- 解决:指定 NFS 版本挂载:
sudo mount -t nfs -o nfsvers=4 192.168.1.100:/data /mnt/nfs_data
三、高级选项
| 挂载参数 | 作用 |
|---|---|
soft |
超时后返回错误(避免进程卡死) |
hard |
持续重试(默认) |
resvport |
使用保留端口(增强安全性) |
noexec |
禁止执行挂载目录中的程序 |
示例:
sudo mount -t nfs -o rw,hard,noexec 192.168.1.100:/data /mnt/nfs_data
四、卸载 NFS 目录
sudo umount /mnt/nfs_data # 若提示 "device is busy",用 lsof | grep /mnt/nfs_data 结束占用进程
通过以上步骤,您可快速完成 NFS 挂载。遇到具体问题可检查服务端日志 (/var/log/messages) 或客户端 dmesg | grep nfs 获取错误详情。
nfs挂载文件系统终于没有问题了
192.168.2.101 网络连接正常。 5.nfs挂载文件系统: => setenv mmcargs setenv bootargs console=ttymxc0,115200 root
hanewin nfs server下载
用此软件进行NFS共享,完美解决WINDOWS系统下NFS共享,其他系统访问中文乱码问题
资料下载
bluesky83
2023-08-10 09:49:20
嵌入式linux之nfs挂载及gdb调试环境的搭建
nfs即网络文件系统,要挂载nfs之前首先要让开发板和ubuntu可以相互ping通。一般在vmware上运行ubuntu,为了能够上网,启动时
资料下载
山中老虎
2021-11-02 09:51:04
嵌入式linux实现mount挂载nfs服务器拷贝文件
一、前言嵌入式设备进行调试时,拷贝程序是必不可少的,嵌入式设备拷贝程序的方式有很多,串口传输工具sz、rz,网络的scp,TFTP、nts挂载等方式,本博客介绍的nfs
资料下载
王平
2021-11-01 17:07:08
嵌入式Linux NFS挂载
嵌入式Linux NFS Mount, 几步简单的命令实现通过NFS将虚拟机目录mount到板子上1、在ubuntu上安装ntf服务sudo apt-get install
资料下载
31274
2021-10-20 15:06:02
通过外网挂载nfs更新应用,连接超时怎么解决?
想实现板子通过外网挂载nfs更新应用,虚拟机上回环测试没问题,但是板子通过外网连接到nfs服务器,一直是超时,连接不上 虚拟机用的是NAT模式,
【飞凌RZ/G2L开发板试用体验】NFS挂载测试QT
完成,镜像编译都通过,就差一个NFS挂载,方便测试的功能,上一篇Ubuntu上的nfs已经配置完成,接下来用开发板
2022-10-24 17:05:01
【飞凌OKA40i-C开发板试用体验】四:通过nfs挂载目录
网络文件系统,常被称为NFS(Network File System),它是一种非常便 捷的在服务器与客户端通过网络共享文件的方式。为了提高开发的效率,故通过nfs
嵌入式linux开发遇到nfs无法挂载怎么解决
使用较新桌面版linux系统做主机尝试嵌入式linux开发遇到nfs无法挂载的请看这里想必大家已经尝试过无数方法想在新的系统上(如fedora20以后的版本,Ubuntu1404以后的版本)建立
ubuntu下nfs挂载的方式拷贝程序
一、前言嵌入式设备进行调试时,拷贝程序是必不可少的,嵌入式设备拷贝程序的方式有很多,串口传输工具sz、rz,网络的scp,TFTP、nts挂载等方式,本博客介绍的nfs
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机