2009年4月5日星期日

嵌入式开发中Ubuntu下NFS文件系统安装和调试

Ubuntu下NFS文件系统安装和调试---findfunaax
环境:
NFS服务器:虚拟机下Ubuntu8.04(IP:192.192.192.101)
连接端:英倍特目标机Linux(IP:192.192.192.100)

1、安装NFS服务器
首先在虚拟机内安装NFS,在终端内输入命令:
sudo apt-get nfs-kernel-server

2、修改NFS配置文件
-------------------------------------------------------------------------------------------------------------------------------
在终端内输入:
sudo gedit /etc/exports
在打开的文本编辑器内最后添加一行NFS共享目录信息,格式如下:
[分享目录] [主机名称1/ip1 (参数1,参数2)] [主机名称2/ip2 (参数3,参数4)]
例如我的共享目录是/home/aax/NFSdir,可访问主机为任意,添加如下
/home/aax/NFSdir *(rw,sync,no_subtree_check)
保存关闭
-------------------------------------------------------------------------------------------------------------------------------
配置/etc/hosts.deny (禁止任何host(主机)能和你的NFS服务器进行NFS连接)
在终端内输入:
sudo gedit /etc/hosts.deny
加入:
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
保存关闭
-------------------------------------------------------------------------------------------------------------------------------
配 置/etc/hosts.allow 允许那些你想要的主机和你的NFS服务器建立连接。
在终端内输入:
sudo gedit /etc/hosts.allow
加入:
portmap: 192.192.192.
lockd: 192.192.192.
rquotad: 192.192.192.
mountd: 192.192.192.
statd: 192.192.192.
关闭保存


3、重启NFS服务器
sudo exportfs -r
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
如果不报错误,就OK了

4、在目标机上输入命令挂载至目录/mnt/nfs,目录必须存在且为空
mount -t nfs 192.192.192.101:/home/aax/NFSdir /mnt/nfs
如果没报错,说明挂载成功

没有评论:

发表评论