天嵌科技 ARM开发社区

 找回密码
 注册

Nfs挂载文件系统及Nfs服务器配置

已有 2614 次阅读2013-6-14 15:46 |个人分类:环境搭建| 服务器

Nfs挂载文件系统及Nfs服务器配置

一、宿主机端 1.    在宿主机(fedora 15)配置nfs服务器

1.1 若之前未安装nfs相关软件则需要先安装,执行以下命令安装:

·         # yum  install  nfs-utils 

1.2 nfs服务器配置

# vi /etc/exports

添加:(第一次进入时该文件内没有任何内容)

/home/nfs/root_nfs  *.*.*.*(rw,sync,no_root_squash)#允许所有ip的读权限

其中:

/home/nfs/root_nfs 是服务器要共享的目录

*.*.*.*代表所有ip

rw为读写,ro为只读

sync为立刻写入硬盘,rsync为先写入缓存

no_all_squash 保留共享文件的UIDGID(默认)

root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)

no_root_squas root用户具有根目录的完全管理访问权限(这个如果不配置会造成远程root用户只读)

服务器配置就可以了

2.    准备文件系统

将使用busybox编译的开发板上使用的文件系统所有文件拷贝到/home/nfs/root_nfs/目录下(nfs服务器根目录)

进入/home/nfs/root_nfs/etc/init.d/rcS文件中注释掉net_set&这一行(参考LINUX移植之step by step

 

3.启动nfs服务器

#service nfs start

关闭防火墙:

#service iptables stop

二、开发板端

使用串口将PC及开发板连接,使用超级终端SecureCRT登陆开发板系统。

1.    修改开发板上/etc/fasg文件

#vi /etc/fstab

添加:192.168.0.7:/home/nfs/root_nfs   /mnt   nfs   defaults   0   0

注:192.168.0.7是服务器的IP地址

2.    挂载文件系统方法:

mount –t nfs 192.168.0.7:/home/nfs/root_nfs/ mnt/ -o nolock    #192.168.0.7为服务器ip,挂载到本地/mnt/目录

3.    卸载方法:

umount /mnt                 #取消挂载

 

在宿主机上使用交叉编译工具(本机使用arm-linux-gcc)编译程序源码生成可执行文件放到开发板挂载的nfs文件系统中模拟开发板上运行的效果。

 

 


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-17 14:10 , Processed in 1.062500 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部