Linux下挂载NFS服务

描述:在Linux下把文件挂在到Linux开发板中实现文件共享

准备步骤:Ubuntu和一块Linux开发板

网络环境:确保在同一个网段:例如192.168.1.226 和192.168.3.226 是不同的网段

NFS介绍

网络文件系统,英文 Network File System(NFS) ,是由 SUN 公司研制的 UNIX 表示层协议
(presentation layer protocol) ,能使使用者访问网络上别处的文件就像在使用自己的计算机一样。
我们可以在 Ubuntu 上制作开发板的根文件系统,然后使用 NFS 来加载根文件系统到开发板的
DDR

 安装 NFS 服务 

Ubuntu 终端执行以下指令安装 NFS

sudo apt-get install nfs-kernel-server

NFS 共享目录

sudo mkdir /home/alientek/linux/nfs
sudo chmod 777 /home/alientek/linux/nfs/

配置 NFS 服务

执行以下指令打开 etc/exports 文件

sudo vim /etc/exports

进入 etc/exports 文件,在最后添加如下内容

/home/xiao/linux/nfs *(rw,sync,no_root_squash)

/home/alientek/linux/nfs 表示 NFS 共享的目录
* 表示允许所有的网络段访问
rw 表示访问者具有可读写权限
sync 表示将缓存写入设备中,可以说是同步缓存的意思
no_root_squash 表示访问者具有 root 权限。
修改完如下图所示。
修改完以后保存退出。
执行以下指令重启 NFS 服务器。
sudo /etc/init.d/nfs-kernel-server restart

执行以下指令查看 NFS 共享目录。showmount -e

NFS 测试

执行以下指令设置开发板 IP ,创建一个 get 目录,将虚拟机( 110.168.1.164 NFS 共享目
录挂载到到开发板的 get 目录中。

 在开发板上面创建了一个get文件夹

然后是使用命令mount -t nfs -o nolock,nfsvers=3 192.168.10.100:/home/alientek/linux/nfs get/
去同步即可

现在我们已经可以从ubuntu通过nfs挂载到Linux开发板上面了

使用df命令去查看挂载的内容

猜你喜欢

转载自blog.csdn.net/qq_56992543/article/details/131750002