ARM busybox联接NFS
发布时间:2010-05-30 02:25:46 文章来源:www.iduyao.cn 采编人员:星星草
ARM busybox连接NFS
主要步骤:
1 在PC上,建立NFS服务器。
2 在PC上,确认NFS服务器正确。
3 telent上ARM板busybox, mount -t nfs -o nolock 10.0.2.130:/export /home
建立NFS服务器
1 假设防火墙已经关闭
2 安装yum install nfs-utils.i686
3 安装yum install rpc2 (我实验时,已经安装过了,这是一个很基本的服务)
4 vi /etc/idmapd.conf
[General]
Domain = localdomain # 用dnsdomainname得到,search "Linux: find out information about current domain name and host name"
[Mapping]
Nobody-User = nfsnobody
Nobody-Group = nfsnobody
5 启动nfs(nfs相关服务为rpcbind,一般都正常,不用管)
systemctl enable nfs-server.service
systemctl start nfs-server.service
6 mkdir -p /export/{share1,share2,share3}
sudo chmod -R a+rwx /export # 我不想碰到权限问题,将权限开到最大
7 vi /etc/export
/export 127.0.0.1(ro,sync)
/export 10.0.2.0/255.255.255.0(rw,sync,insecure,no_root_squash)
/home/hl/temp 10.0.2.131(rw,sync,insecure,no_root_squash)
/home/hl/temp 10.0.2.132(rw,sync,insecure,no_root_squash)
/home/hl/temp 要有777权限,这里允许整个10.0.2.*段访问,ip段有3种写法:
single host
wildcards *.example.com
IP networks 192.168.0.0/28 allows the first 16 IP addresses, from 192.168.0.0 to 192.168.0.15, to access the exported file system, but not 192.168.0.16 and higher.
8 exportfs -rv # nfs重读配置
PC端NFS客户端配置
因为服务器和客户端都在一台机器上,没什么好配置的。
以root用户登录
sudo mount -t nfs 127.0.0.1:/<press TAB> 这时应该出来可以mount的目录
sudo mount -t nfs 127.0.0.1:/export /mnt
umount /mnt
sudo mount -t nfs 10.0.2.130:/export /mnt # 如果不成功,要看ip是否正确。
ARM板busybox
当然,内核、busybox编译时,都要支持nfs。
不需要配置,唯一注意的是,需要-o nolock选项。
mount -t nfs -o nolock 10.0.2.130:/export /home
mount -t nfs -o nolock 10.0.2.130:/home/hl/temp /home
note:
1 服务器上,export出去的目录,nfsnobody用户要有相应的权限。最简单的是给777权限。
例如:/home/hl/temp,temp要有777权限。但/home/hl无需设置。
2 ARM、fedora虚拟机通过NFS共享一个目录,这样,在虚拟机上编译出的程序,
ARM上立即可以用,无需拷贝。还能比这更方便么?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
【IOS】高仿糗事百科客户端(基本实现了除注册,评论之外的功能)
【原创作品, 欢迎转载,转载请在明显处注明! 谢谢。
原文地址:h...
-
数独游戏(1)之绘制九宫格,并初始化数据
<数独游戏>之绘制九宫格,并初始化数据
1.在工程里的res/values目录下新建一个colors....
-
关于listview的setAdapter和notifyDataSetChanged
做了个需要更新listview的项目,在listview更新时遇到问题,抓耳挠腮半天仍未能解...
-
最完整的让cocos2d游戏适配IPAD Retina的教程
暂时在网上还没找到一个让cocos2d开发的IPhone游戏快速地适应IPAD2 Retina模式的教...
-
使用ContentObserver监听ContentProvider中数据的变化
如果ContentProvider的访问者需要知道ContentProvider中的数据发生了变化,...
-
Andriod 实现可拖动列表
在做一个应用时,有一个需求,需要实现像iphone天气的城市列表界面的可拖动功能。其实android已...
-
类似APP大厅程序的实现
由于Android可以按照一定的规则,启动另外一个应用程序的Activity,并可以传递一些数据,因此下面的需求,在原则...
-
编写小程序查看CSDN博客信息(ASIHTTPRequest+TFHpple)
作为一个iOS练习,使用ASIHTTPRequest+TFHpple写了个小程序读取CSDN博客...
-
Objective-C中nil与release的区别与用法
做IOS开发的估计都对Objective-C的内存管理机制很头疼,一不小心程序就会出内存泄露...
-
联想抗衡苹果之路:用苹果的方式打败苹果?
联想教父柳传志说过,联想历史上曾经历三次生死危机,但都死里逃生,并一次次验证着“大难不...