Ubuntu搭建NFS并挂载到6410开发板
来源:互联网 发布:网络推广效果怎么样 编辑:程序博客网 时间:2024/06/05 09:49
困扰了我好久的搭建NFS环境现在成功解决了,现在的心情无比的畅快。写下这篇博文希望能帮助到他人,而且这还是我在CSDN的第一篇博文。#^_^#
首先第一步:安装nfs所需文件:
sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common
sudo apt-get install portmap
若失败,请sudo apt-get update一下,还有检查网络设置。
第二步:当然是开发板、主机、虚拟机的互相ping通。注意,是互相,单向ping通的不算,这部分最烦。
将主机、开发板、虚拟机设置在同一网段:
主机:192.168.0.80
虚拟机Ubuntu:
eth0 inet 地址:192.168.0.81 掩码:255.255.255.0
建议新建一个连接,手动设置静态IP。
开发板:
eth0 inet addr:192.168.0.82 Mask:255.255.255.0
(开发板可进入uboot里->printenv->setenv ipaddr 192.168.0.*->saveenv,之后在ifconfig eth0 192.168.0.82)
在VM设置里将网络改成桥接并将下边的方框勾上。虚拟机->设置->网络适配器 改为桥接并选上“复制…..”(不能用NAT,虚拟机要上网就要改过来)
在VM的虚拟网络编辑器里将VMnet0选为桥接,并选择你的有线网卡(避免有时选择为无线网卡)。
第三步: 配置挂载目录和权限
sudo vim /etc/exports
我的配置: /home/wing/nfs_share *(rw,sync,no_root_squash)
*表示所有的IP都可以访问.
之后执行sudo exportfs -r 更新文件第四步: 重启 NFS 服务
sudo/etc/init.d/portmap restart
sudo/etc/init.d/nfs-kernel-server restart
(若不可以用,则重启一下)
第五步: 本机回环测试:
sudo mount 192.168.0.81:/home/wing/nfs_share /mnt
ls /mnt
若在本虚拟机/mnt能看到/home/wing/nfs_share 里的文件,表明挂载成功。第六步: 解除挂载
sudo umount /mnt
第七步: 在开发板测试
mount -t nfs -o nolock 192.168.0.81:/home/wing/nfs_share /mnt
ls /mnt若在开发板/mnt能看到/home/wing/nfs_share 里的文件,表明挂载成功。
但是在使用时,传一个不大的文件(4M)要很久,而且出现了错误:
nfs:server * is not responding,still trying
经过了Google后得到的答案是:数据量太大,网卡丢包严重。
解决方法:在挂载时使用TCP协议传输:
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.0.81:/home/wing/nfs_share /mnt
问题解决。
此方法在Ubuntu 12.04 、Redhat 5、fedora 9下亲测通过。
当然,在除Ubuntu外,命令把sudo去掉,而且nfs所需文件不同。
希望能帮到你。
END
- Ubuntu搭建NFS并挂载到6410开发板
- Ubuntu开启nfs并连接开发板
- Ubuntu开启nfs并连接开发板
- E9 搭建 NFS 环境并从 NFS 启动开发板
- 搭建NFS环境并从NFS启动开发板
- ubuntu开启nfs服务,并搭建gdbserver
- ubuntu 开发板 NFS
- ubuntu nfs 开发板
- 安装NFS服务,并挂载到开发板
- 安装NFS服务,并挂载到开发板
- ubuntu驱动开发环境搭建之nfs
- lichee开发板搭建nfs
- 搭建开发板nfs文件系统
- ubuntu 9.04 nfs搭建
- ubuntu 9.10搭建NFS
- 搭建nfs(ubuntu)
- ubuntu搭建nfs服务器
- ubuntu 11.04 搭建 NFS
- 动态链接库dll,静态链接库lib, 导入库lib
- linux下modprobe命令参数及用法详解--linux加载模块命令
- uva532
- HDU 4614 Vases and Flowers(成端更新 求和 + 二分)转自网络
- 杭电1000
- Ubuntu搭建NFS并挂载到6410开发板
- 虚拟磁盘挂载错误(fsck.ext3:no such file directory while trying to open /dev/xxx)
- 杭电1001
- linux下nc命令参数及用法详解--功能超级强大的网络工具netcat
- 高效率编辑器 VIM-操作篇,非常适合 VIM 新手
- HDU 4614 Vases and Flowers
- linux ntsysv命令参数及用法详解--linux图形化设置系统服务命令
- 使用不同网站形式进行内容原创的方法
- experiment : 基于wdk's cancelsafe 例程, 拒绝文件创建