BeagleBone Black 之 NFS 的搭建配置

系统环境

主机系统:ubuntu 14.04 LTS 32bits

BBB:版本A5C 运行系统:Angostrom


主机端NFS服务器搭建:

ubuntu主机操作

1.  sudo apt-get install nfs-kernel-server  //在ubuntu主机, 安装NFS

2. 建立主机NFS 共享文件:

sudo  mkdir  /home/bbb_nfs  

sudo chmod -R 777 /home/bbb_nfs

3. 设置共享文件添加进NFS,及其配置权限:

sudo  gedit /etc/exports // 编辑其内容

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).

  /home/bbb_nfs   *(rw) #可配置其相应权限
4. sudo /etc/init.d/nfs-kernel-server  restart   //重启NFS使配置生效

5. showmount -e localhost  //查看exports输出到客户端列表

显示如下:NFS 主机端就配置好咧

Export list for localhost:
/home/bbb_nfs 

BBB NFS 客户端搭建:

目标板BBB操作:(记得要让她联网哦!)

1.  opkg  update # 更新源文件

2.  opkg list | grep portmap  // 搜索有关portmap安装包

portmap - 6.0-r7.2 - portmap version 6.0-r7                                     
portmap-dbg - 6.0-r7.2 - portmap version 6.0-r7 - Debugging files               
portmap-dev - 6.0-r7.2 - portmap version 6.0-r7 - Development files             
portmap-doc - 6.0-r7.2 - portmap version 6.0-r7 - Documentation files           
portmap-utils - 6.0-r7.2 - portmap version 6.0-r7 
3 . opkg install portmap-dev // 安装portmap
4.  opkg list | grep nfs  // 搜索有关nfs的安装包

libnfsidmap-dbg - 0.25-r0.2 - NFS id mapping library - Debugging files          
libnfsidmap-dev - 0.25-r0.2 - NFS id mapping library - Development files        
libnfsidmap-doc - 0.25-r0.2 - NFS id mapping library - Documentation files      
libnfsidmap-staticdev - 0.25-r0.2 - NFS id mapping library - Development files )
libnfsidmap0 - 0.25-r0.2 - NFS id mapping library                               
nfs-utils - 1.2.3-r5.3 - userspace utilities for kernel nfs                     
 The nfs-utils package provides a daemon for the kernel NFS server and          
nfs-utils-client - 1.2.3-r5.3 - userspace utilities for kernel nfs              
 The nfs-utils package provides a daemon for the kernel NFS server and          
nfs-utils-dbg - 1.2.3-r5.3 - userspace utilities for kernel nfs - Debugging fils
 The nfs-utils package provides a daemon for the kernel NFS server and          
nfs-utils-dev - 1.2.3-r5.3 - userspace utilities for kernel nfs - Development fs
 The nfs-utils package provides a daemon for the kernel NFS server and          
nfs-utils-doc - 1.2.3-r5.3 - userspace utilities for kernel nfs - Documentations
 The nfs-utils package provides a daemon for the kernel NFS server and          
nfs-utils-stats - 1.2.3-r5.3 - userspace utilities for kernel nfs               
 The nfs-utils package provides a daemon for the kernel NFS server and 
5.  opkg install  nfs-utils-dev // 安装nfs客户端
6. root@beaglebone:# mkdir /mnt/nfs

    root@beaglebone:# mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.7.1:/home/bbb_nfs  /mnt /nfs     //挂载分享目录

7. 至此,可以在BBB上的目录/mnt/nfs下, 操作主机上 /home/bbb_nfs 目录下的文件了


回顾与注意

以上构建了一个微小的NFS服务器,方便了主机和目标板的文件共享及传输,在开发系统时可以极大提高开发的效率。

主机和BBB board 都要联网操作,BBB 我用的是系统自带USB转网络通讯模式,主机我设置相应的站点:192.168.7.1.


主要参考列表:

1.鸟哥的linux私房菜《伺服器》:第十三章、檔案伺服器之一:NFS伺服器

2. Beaglebone开发环境的搭建 

3. BeagleBone Black : NFS 挂载失败

4. 在ubuntu系统上,beagleboneblack借用usb实现网络与主机共享

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值