您的位置:首页 > 运维架构 > Linux

利用NFS挂载文件目录到Linux开发板

2017-06-10 00:01 239 查看
利用NFS可以很方便的在PC环境和开发板之间传递文件。实现NFS文件挂载的过程还是不太顺利,想将相关过程整理如下。

Linux虚拟机所需要的准备

首先先要保证开发板和虚拟机之间要相互ping通,开发板可以在/etc/rcs中修改ip。

在Linux虚拟机上需要安装NFS服务,命令为:

sudo apt-get install nfs-kernel-server

完成安装之后,需要对/etc/export文件做相关配置。

sudo vi /etc/export

在末尾加上一行,格式如<需要挂载的文件夹目录> 允许的ip 相关权限。

例如:

/home/work/nfsfile *(rw,sync,no_root_squash)

星号代表所有ip地址均可以挂载,也可以写为169.254.194.*。

rw代表具有读/写权限,只读为ro

sync代表数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。

no_root_squash说明文件夹具有和用户同样的属性。

保存后重启nfs:

sudo /etc/init.d/nfs-kernel-server restart

关闭防火墙:

ufw disable

-

Linux开发板所要做的准备

vi /etc/fstab

末尾加一行,格式如

主机ip:/home/work/nfsfile /mnt nfs defaults 0 0

第二个即为共享文件夹的位置

mount -n -o nolock 169.254.194.2:/home/work/nfsfile

然后就可在根目录的/mnt文件夹下找到共享的文件夹,其内容随主机的文件夹改变而改变。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: