转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992400.html
为了后续的程序调试方便,在此使qemu下的linux-arm共享ubuntu进行NFS文件
在挂载之前,
先给linux-arm配置IP地址
修改
http://www.cnblogs.com/flyingcloude/archive/2012/10/19/2730593.html文中的,
sudo qemu-system-arm -M versatilepb -cpu arm1176 -m 256 -hda rootfs.ext2 -kernel zImage -append "root=/dev/sda" -serial stdio
为
sudo qemu-system-arm -m 256 -M versatilepb -cpu arm1136 -hda rootfs.ext2 -kernel zImage -append "root=/dev/sda rw ip=192.168.1.252:192.168.1.254:192.168.1.255:255.255.255.0" -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=qemu-ifup
ip等信息根据实际情况进行填写,这样linux-arm的ip地址就设置成功。
再给linux-arm配置更新源
运行代码
vim /etc/apt/sources.list
# Debian Testing Squeeze Official / Non Official Repository List
# By PAOLO C. (www.paolocampitelli.com/debian-repository-list)
# To Disable a repository put a # before repository link.
# [Last Update: 08/05/2010]
### Official Debian Squeeze Repository ###
deb ftp://ftp.it.debian.org/debian/ testing main contrib non-free
deb-src ftp://ftp.it.debian.org/debian/ testing main contrib non-free
debian一直以严谨出名,所以testing源也很稳定了。
再运行
apt-get update
这样,在linux-arm中也可以使用apt-get了。
给linux-arm安装nfs-common
运行
apt-get install nfs-common
接下来挂载nfs文件
showmount -e 192.168.1.128
192.168.1.128为ubuntu的ip地址
showmount -e 查看ubuntu上有哪些可用NFS文件
mount 192.168.1.128:/home/ubuntu/nfs /nfs
至此,linux-arm与ubuntu就通过/home/ubuntu/nfs文件夹进行了文件共享,方便后续的调试工作。
附:
下面是一些NFS共享的常用参数:
ro 只读访问
rw 读写访问
sync 所有数据在请求时写入共享
async NFS在写入数据前可以相应请求
secure NFS通过1024以下的安全TCP/IP端口发送
insecure NFS通过1024以上的端口发送
wdelay 如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide 在NFS共享目录中不共享其子目录
no_hide 共享NFS目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squash root用户具有根目录的完全管理访问权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID
参考http://www.ha97.com/918.html
转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992400.html