linux 2.6.32-38-generic /ubuntu 10.04/TQ2440 NFS配置

一、PC机上NFS的安装及相关配置操作

对大家推荐很好使用的nfs服务系统之前,像让大家对Ubuntu nfs服务系统有所了解,然后对Ubuntu nfs服务系统全面讲解介绍,希望对大家有用配置Ubuntu nfs服务器,可见Ubuntu隶属于linux阵营。顺便问一句楼主既然没有文档何必一定要学ubuntu,还是学有文档的比较方便。

在Ubuntu下安装、配置Ubuntu nfs服务的步骤如下:

1、安装Ubuntu nfs
Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server
在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。

2、配置/etc/exports
Ubuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。
例如,我们要将根目录下的xyfNFS目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:/xyfNFS *(rw,sync,no_root_squash)
其中:/xyfNFS是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,sync是资料同步写入内存和硬盘,no_root_squash是Ubuntu nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。

3、Ubuntu nfs重启服务
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart

4、测试Ubuntu nfs

或者可以使用以下命令把它挂载在本地磁盘上,例如将/xyfNFS挂载到/mnt下:
$ sudo mount -t nfs localhost:/xyfNFS /mnt
可以运行df命令查看是否挂载成功。

root@ubuntu:/xyfNFS# df
文件系统           1K-块      已用      可用 已用% 挂载点
.................
localhost:/xyfNFS/    13852672   8328448   4820480  64% /mnt


这个时候你对mnt/root_nfs进行操作,或者在/xyfNFS/root_nfs进行操作,对另一方将有相同的操作效果哦!

说明:我共享的是xyfNFS,但该目录下只有root_nfs一个目录

查看后可以使用以下命令卸载:
root@ubuntu:/xyfNFS# umount localhost:/xyfNFS/

或者:sudo umount /mnt


此时可以运行以下命令来显示一下共享出来的目录:
$showmount -e localhost

Export list for localhost:
/xyfNFS *


这里localhost就是你电脑的IP,也就是服务器的IP,如果你不加的话,我是一直提示:

xuyuefei@ubuntu:/mnt$ showmount -e
clnt_create: RPC: Program not registered


至此:nfs服务就算搭建完成了

以上NFS配置转自:http://blog.csdn.net/kevin_hcy/article/details/5909049


二、PC与TQ2440的连接配置

1:修改文件系统
首先将定制好的yaffs文件系统放到share目录下;修改 文件系统中的"etc/init.d/rcS"文件(可以在嵌入式上启动系统后改,也可在制作文件系统镜像的时候改),屏蔽掉 net_set & 这行,改为"#net_set &" 即可在uboot中设置关于nfs的参数。然后在终端执行下面的代码
cd /xyfNFS/root_nfs/dev
mknod console c 5 1
mknod null c 1 3
文件系统的修改到此完成。
启动nfs,/etc/init.d/nfs-kernel-server restart  

2:接下来就是在tq2440端进行设置
下载uboot和linux以及yaffs到tq2440开发板上,修改nfs的设置,pc机的ip为192.168.1.8。
然后用yaffs启动系统,在文件系统端执行代码:mount -t nfs 192.168.1.8:/xyfNFS /mnt -o nolock

查看文件系统上的/mnt文件夹会看到,该文件夹和share是一样的。nfs开发环境建立完成。


以上转自:http://blog.csdn.net/ankwyq/article/details/7532504

你可能感兴趣的:(linux 2.6.32-38-generic /ubuntu 10.04/TQ2440 NFS配置)