文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Redhat下NFS文件系统的配置过程

Redhat下NFS文件系统的配置过程

时间:2009-04-07  来源:bchy1314

1 首先把 PC机,虚拟机,开发办三个系统构成一个桥接网络。配置过程如下:

(1)保证虚拟机是桥接模式如图:

VM――》settings

500)this.width=500;" border=0>

设定虚拟网卡为桥接模式:

 

500)this.width=500;" border=0>  

选择虚拟网卡和物理网卡为同一个:

500)this.width=500;" border=0>

 

500)this.width=500;" border=0>

(2)在linux的终端输入lokkit 命令关闭linux的防火墙:

 

500)this.width=500;" border=0>

接着在终端输入setup命令来配置网络:

 

500)this.width=500;" border=0>

回车后:

 

500)this.width=500;" border=0>

到此虚拟机的网络已经配置好了。

(3)在/home  目录下面建立一个root_nfs文件夹

编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。 执行如下命令编辑文件/etc/exports:

   # vi /etc/exports

   在该文件里添加如下内容:

   /home/root_nfs *(rw,sync,no_root_squash)

   然后保存退出。

   添加的内容表示:允许任何计算机以读写的权限来访问/home/ root_nfs 目录。

   /home/ root_nfs 也称为服务器输出共享目录。

   括号内的参数意义描述如下:

   rw:读/写权限,只读权限的参数为ro;

   sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。

   no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。

   接着执行如下命令,启动端口映射:

   # /etc/rc.d/init.d/portmap start

   最后执行如下命令启动NFS 服务,此时NFS 会激活守护进程,然后就开始监听 Client 端的请求:

   # /etc/rc.d/init.d/nfs start

   用户也可以重新启动Linux 服务器,自动启动NFS 服务。

验证共享目录是否能够被访问。在Linux 服务器上运行如下命令:

   # mount –t nfs 192.168.0.20:/home/ root_nfs /mnt

   # ls /mnt

   命令将Linux 服务器的NFS 输出共享目录挂载到/mnt 目录下,因此,如果NFS 正常工作,应该能够在/mnt 目录看到/home/work

 

(4)Windows的网络配置

直接在网上邻居里面配置就可以了,需要注意的是其IP地址必须和虚拟机的IP地址在一个网段内,我的配置如下:

 

500)this.width=500;" border=0>

 

 

(5)开发板上NFS 客户端的配置

当开发板启动以后可以通过在超级终端发送命令来配置NFS。

首先得给开发板一个IP地址,用下面的命令配置即可:

#ifconfig 192.168.0.10

经过上面的配置以后在各自的终端中应该都能PING同对方。

执行如下命令来进行NFS 共享目录挂载:

# mkdir nfs //建立Linux 服务器输出共享目录的挂载点;

# mount –t nfs nolock 192.168.0.20:/home/root_nfs /nfs

# cd /nfs

# ls

此时,嵌入式目标系统端所显示的内容即为Linux 服务器的输出目录的内容,即Linux 服务器的输出目。

录/home/root_nfs 通过NFS 映射到了嵌入式目标系统的/nfs 目录。用户可以用增/删/修改文件的方式来验证实际效果。mount 命令中的192.168.0.20 为Linux 服务器的IP 地址,/home/ root_nfs 为Linux 服务器端所配置的共享输出目录, /nfs 为嵌入式设备上的本地目录。

在开发过程中,来回输入命令非常烦人,在下面的脚本来中加入几行语句完成来完成nfs的自动挂载

# /MY2410/fsroot

#mkdir init.d

# cd /etc /init.d

# vi rcS

加入以下内容后 保存退出.

# !/bin/sh

     ifconfig eth 192.168.0.10

     mount -a

     nkdir  /dev/pts

     mount  -t  devpts  devpts   /dev/pts

     echo  /sbin/mdev > /proc/sys/kernel/hotplug

     mdev -s  

#########add###########

mount –t nfs nolock 192.168.0.20:/home/root_nfs /nfs

echo…………….

Echo nfs ok!!

########end#########

保存上面的脚本后,开发板启动后就会自动挂接linux服务器上的/home/root_nfs/  .不过通过自己多次实践发现,如果开发板通过网线和虚拟机相连,而此时虚拟机没有开起来的时候,我的开发板上电后也启动不起来,可能是

mount –t nfs nolock 192.168.0.20:/home/root_nfs /nfs

这个命令一直在搜索/home/root_nfs文件夹吧!

     至次NFS文件系统构建的差不多了,以后新编译好的文件就可以放在/home/root_nfs里面,而开发板就可以通过超级终端来发布命令,以打开或者启动/home/root_nfs里面的文件。

 

 

 

 

相关阅读 更多 +
排行榜 更多 +
木头人挑战游戏

木头人挑战游戏

休闲益智 下载
荒野神枪手

荒野神枪手

休闲益智 下载
步步通行

步步通行

学习教育 下载