转载自:https://blog.csdn.net/avideointerfaces/article/details/88722157
作用: 将一个文件夹做成一个“共享文件夹”一样,可以方便一些嵌入式设备的调试和文件传输
1. 电脑上安装nfs
在ubuntu上安装nfs,命令如下:
sudo apt-get install nfs-kernel-server //install sw
sudo apt-get install nfs-common //install sw
2. 修改配置文件
- 新建一个文件夹,作为共享文件夹
sudo mkdir xx/xx/nfs //创建一个目录
路径以及nfs目录名由自己指定,这个目录下的内容将来会被mount到板子上。
- 修改配置文件
sudo vi /etc/exports 并且添加一行:/home/tt/nfs *(rw,sync,no_root_squash)
exportfs -rf来使得上面nfs目录设置生效。
/home/tt/nfs为共享文件夹的路径
- 启动nfs服务
sudo /etc/init.d/nfs-kernel-server restart
3. 客户端挂载
新建一个文件夹
mkdir nfsroot
在客户端(另一台电脑,嵌入式设备)上,运行以下命令
mount -t nfs 192.168.143.106:/home/yangna/deepblue/36_HUAWEI/nfs ./nfsroot -o no lock
或者用下面的,会更稳定
mount -t nfs 192.168.143.106:/home/yangna/deepblue/36_HUAWEI/2_Atlas/5_Atlas300/FaceRecognition ./faceRecognition -o nolock -o tcp -o rsize=32768,wsize=32768
说明
- ip地址为:服务器(共享文件夹的电脑所在的ip)
- 不加
-o nolock
会卡着,不知道具体原因
4. 测试
- 在服务器的nfs文件夹中新建一个test.txt
cd $path/nfs
touch test.txt
- 在客户端的nfsroot文件下,也会有一个同样内容的test.txt