因为学习嵌入式linux驱动开发,所以在ubuntu11.10下配置安装NFS,可以实现主机和开发板共享文件。
总结下配置方法,其实挺简单的。
1、安装软件包
sudo su
apt-get install nfs-common nfs-kernel-server portmap
2、 配置
mkdir /nfs
vim /etc/exports
增加下面一行的内容
/nfs *(rw,sync,no_root_squash)
注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:
/nfs:要共享的目录
* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
3、重启服务
/etc/init.d/portmap restart --重启portmap
/etc/init.d/nfs-kernel-server restart --重启nfs服务器
/etc/init.d/nfs-kernel-server status --查看nfs是否开启
netstat -a | grep nfs --或用这个查看nfs是否开启
4、测试nfs服务器
mkdir /mnt/nfs --在/mnt下创建nfs目录
touch /nfs/nfstest --在/nfs目录下创建一个文件nfstest
mount -t nfs localhost:/nfs /mnt/nfs --将主机/nfs目录挂载到/mnt/nfs下
ls mnt/nfs/ --查看/mnt/nfs/目录下有nfstest文件
umount /mnt/nfs/ --测试完后卸载掉