在RK3568开发板嵌入式开发中,配置NFS服务是实现与Ubuntu虚拟机之间文件共享的常用方法

安装NFS服务器端软件

在Ubuntu虚拟机上执行以下命令安装NFS服务器:

bash 复制代码
sudo apt update
sudo apt install nfs-kernel-server

创建共享目录并设置权限

创建一个共享目录并配置适当权限:

bash 复制代码
sudo mkdir -p /home/nfs
sudo chmod 777 /home/nfs

配置NFS导出选项

编辑/etc/exports文件添加共享规则:

text 复制代码
/home/nfs *(rw,sync,no_root_squash,no_subtree_check)

对于特定网段和用户映射配置:

text 复制代码
/home/nfs 192.168.1.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check)

应用NFS配置

使配置生效并重启服务:

bash 复制代码
sudo exportfs -arv
sudo systemctl restart nfs-kernel-server
sudo systemctl enable nfs-kernel-server

配置防火墙规则

允许特定网段访问NFS服务:

bash 复制代码
sudo ufw allow from 192.168.1.0/24 to any port nfs

安装NFS客户端工具

在RK3568开发板上安装客户端:

bash 复制代码
sudo apt update
sudo apt install nfs-common

挂载NFS共享

创建挂载点并进行挂载:

bash 复制代码
sudo mkdir -p /mnt/nfs
sudo mount -t nfs -o nolock,vers=3,tcp 192.168.1.100:/home/nfs /mnt/nfs

设置开机自动挂载

编辑/etc/fstab添加自动挂载配置:

text 复制代码
192.168.1.100:/home/nfs /mnt/nfs nfs auto,nofail,noatime,nolock,intr,tcp,vers=3,actimeo=1800 0 0

网络连通性验证

确保设备和虚拟机在同一网络:

bash 复制代码
ifconfig  # 或 ip addr
ping <目标IP>

权限与配置检查

检查NFS服务器配置:

bash 复制代码
showmount -e

检查防火墙设置和服务状态:

bash 复制代码
sudo ufw status
sudo systemctl status nfs-kernel-server
相关推荐
Elastic 中国社区官方博客7 分钟前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
Horn Still Sounds11 分钟前
Linux网络并发服务器模型与SQLite数据库学习笔记
linux·服务器·数据库
10mAh23 分钟前
【Linux】CPU 100% 怎么排查?——top、pidstat、jstack 到线程定位实战
linux·运维·服务器
深念Y26 分钟前
开机启动优化记录
linux·开机
!chen40 分钟前
客户环境 Nginx 配置流式报表与超时排查
运维·nginx
Titan20241 小时前
网络基础:传输层协议知识梳理
linux·服务器·网络
一叶龙洲1 小时前
Ubuntu从图标到卸载应用
linux·windows·ubuntu
头发够用的程序员2 小时前
别被 TOPS 参数迷惑:手把手推导边缘 GPU 整型算力
人工智能·python·ubuntu·计算机视觉·硬件架构·边缘计算
KIZIFLOW北泽五金2 小时前
液压系统压力损失怎么降?成因分析与减损实操方案
运维·自动化·新媒体运营·产品运营·流量运营·用户运营·内容运营
介拙2 小时前
Zabbix 7.0 从装到告警触发,我踩了这些坑
运维