[嵌入式]阿尔法开发板上挂载虚拟机共享文件夹
开发板上挂载虚拟机共享文件夹
在电脑 Ubuntu 中安装并配置 NFS 服务:
sudo apt install nfs-kernel-server
添加共享文件夹:
sudo vi /etc/exports
# 在最后一行加上需要的文件夹
# 添加的内容:/home/user/linux/nfs *(rw,sync,no_root_squash)
# 共享的目录:/home/user/linux/nfs
# *(rw,sync,no_root_squash):
# * 表示任意ip访问;rw 表示读写权限;
# sync 表示同步,所有的数据改动都会即时同步写入硬盘,而不是先存在内存缓冲区里;
# no_root_squash 表示不降低 root 用户的权限
设置开发板 ip :
ifconfig eth1 192.168.33.180 netmask 255.255.255.0 up
这里就注意 ip 地址和设备号(eth1)就行
设置电脑 ip ,直接到适配器里面改:192.168.33.50(随意);
修改虚拟机的链接方式,需要虚拟机关机,然后更改虚拟机和电脑的连接模式为桥接模式(直连到电脑和开发板连接网络适配器上),然后开机到虚拟机里面修改 ip 地址。
ifconfig eth1 192.168.33.120 netmask 255.255.255.0 up
然后就是开发板和虚拟机之间相互 ping ,看看能不能通;
通了以后,就可以到开发板上面进行挂载文件夹,下面是挂载命令
mount -t nfs -o nolock,nfsvers=3 192.168.33.120:/home/user/linux/nfs /mnt/nfs
# -t 代表 Type(类型),后面跟着的 nfs 表示 Network File System(网络文件系统)
# -o 代表 Options(附加参数),nolock 意思是 “不加文件锁”。
然后就是到虚拟机上面的共享文件夹( /home/user/linux/nfs )里面,放文件,然后去开发板里面看看有没有文件共享。
ls /mnt/nfs

浙公网安备 33010602011771号