在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
相关推荐
ltl2 小时前
存储性能建模:IOPS、吞吐与延迟
linux
九硕智慧建筑一体化厂家2 小时前
数字化管控落地,直流照明构筑安全照明体系
运维·人工智能·笔记·安全·智慧城市
刘某的Cloud4 小时前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
酸菜。6 小时前
dw_axi_dmac总结
linux
神奇霸王龙6 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
cfm_29146 小时前
基于Binlog实现不停机数据库平滑迁移技术
运维·数据库·架构
迪康Defender7 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
HiDev_8 小时前
【非标自动化】2、认识元器件(固态继电器)
运维·自动化
明达智控技术8 小时前
国产 PLC 落地立库自动化,MC5000边缘智能控制器破局
运维·自动化
小绫网络安全9 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器