Linux文件系统目录结构
Linux必备基础
Linux构建一个deb软件安装包
本文主要来自正点原子、野火Linux教程及本人理解,若有侵权请及时联系本人删除。如果本篇对您有帮助的话希望能一键三连,万分感谢。
网络文件系统,类unix系统中使用
sudo apt install nfs-kernel-server -y
NFS服务器安装完后,会在根目录下面的etc文件夹里面生成一个exports文件
(1)、首先需要创建共享文件夹
sudo mkdir -p /home/nfs/workdir //-p表示如果文件夹不存在则创建
(2)、打开/etc/exports文件,下面就可以在exports文件里面添加NFS服务器配置的内容
sudo vim /etc/exports
(3)、添加配置信息
/home/nfs/workdir *(rw,sync,no_root_squash)
(4)、更新exports配置
sudo exportfs -arv
(5)、查看NFS共享情况
showmount -e
野火开发板执行以下命令
sudo apt install nfs-common -y
查看野火开发板IP,192.168.31.88
查看Ubuntu虚拟机IP,192.168.40.128
发现问题,两个IP不在同一网段,开发板ping不通虚拟机,但是虚拟机能ping通开发板
问题原因:
虚拟机网络选用了NAT模式,应该选择桥接模式
选择桥接模式后,重启虚拟机,此时IP为192.168.31.195,与开发板变成同一网段
并且开发板能ping通主机了
关于虚拟机网络的三种模式可参考:
接着在开发板中执行以下命令,查看共享文件夹
showmount -e +”NFS服务端IP”
但是执行后又出现报错,找不到这条命令,尝试重装也不行
博主千辛万苦,最后重装了NFS客户端得以解决
重装后再执行就可以看到共享文件夹了,真是一波三折
此时使用type命令查看
sudo mount -t nfs ”NFS服务端IP”:/home/nfs/workdir /mnt
进入开发板/mnt目录新建一个文件helloworld.txt
此时在虚拟机共享文件夹中可以看到此文件了