如果还未安装,请先安装再进行一下步。安装完后,按照以下步骤建立和配置NFS服务。首先要关闭防火墙selinux:关闭的方法,修改/etc/sysconfig/selinux文件。SELINUX=disabled设置CentOS 5。3 NFS服务共享目录运行命令#gedit /etc/exports编辑nfs服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容:/root/work/nfs *(rw,sync,no_root_squash)运行以下命令使上面生效:#/usr/sbin/exportfs -ra其中:/root/work/nfs 表示nfs共享目录,它可以作为开发板的根文件系统通过nfs 挂接* 表示所有的客户机都可以挂接此目录rw 表示挂接此目录的客户机对该目录有读写的权力no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份(2) 启动和停止CentOS 5。
3 NFS服务在命令行下运行:#/etc/init。d/nfs start或者:service nfs start挂载nfs到本地目录,检验nfs该服务是否启动:# mount -t nfs localhost:/root/work/nfs /mnt/nfs如果没有出现错误信息,将可以浏览到/mnt/nfs 目录中的内容和/root/work/nfs目录中是一致的。
使用下面命令可以停止 nfs 服务:#/etc/init。d/nfs stop或者:service nfs start为了在每次开机时系统都自动启动该服务,可以输入#RedHat-config-services打开系统服务配置窗口,在左侧一栏找到nfs 服务选项框,并选中它,保存即可开机启动。
(3)CentOS 5。3 NFS服务使用方法把VM中的Fedora设置成bridge模式,重启,IP设为10。10。143。103,使用下面命令检查一下:#mount -t nfs -o nolock 10。10。143。103:/root/work/nfs /mnt/nfs如果成功可在开发板上也使用以上命令挂载。
##################test commandmount -t nfs localhost:/home/gs/work/ramdisk /mnt/ramdisk/mount -t nfs 10。10。143。103:/home/gs/work/ramdisk /mnt/ramdisk/mount -t nfs 10。
10。143。103:/home/gs/work/nfs /mnt/nfs -o proto=tcp -o nolock-------------------------------------------------------------nfs:server is not responding,still trying 原因与解决方案NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。
可用的解决方案是:在客户端改用TCP协议,使用下面的命令,mount -t nfs -o intr,nolock,tcp,rsize=1024,wsize=1024 10。10。143。103:/home/gs/work/nfs /mnt/nfsmount -t nfs -o nolock -o tcp 10。
10。143。103:/home/gs/work/nfs /mnt/nfs--------------------------------------------------------mount -t nfs -o intr,nolock,tcp,rsize=1024,wsize=1024 10。
10。143。103:/root/work/busybox/rootfs_ipnc/ /mnt/nfsmount -t NFS -o nolock -o tcp 10。10。143。103:/home/gs/work/nfs /mnt/nfs。