您的位置:首页 > 其它

ubuntu13.1下nfs服务器端的搭建

2014-06-15 21:39 225 查看
网上转了半天才把nfs环境搭建起来,遂出个ubuntu13.1的nfs搭建的帖子,一来加深自己的记忆,二来也希望能对其他人有所帮助

我是ubuntu13.1的系统,内核版本3.11.0;假如你和我的内核版本不一样的话,可能会导致我方法不可用;不过可用的概率还是很大的,可以试一试;

我是用一台PC和一块开发板来实现和验证nfs服务器的搭建的;假如用单台PC的话,设置会有一项不同,下面配置过程中会提到;

以下是配置过程(我是在非root用户下配置的,所以几乎所有命令前都加了“sudo”,来提高操作权限,加入你用root用户登录,可以忽略所有前缀“sudo”):

一.在宿主机(也就是PC)上安装nfs服务器程序

打开终端:ctrl+alt+t

输入:sodu apt-get install nfs-kernel-server

解释:安装服务端之后,系统默认就有了nfs-common

二.配置系统环境

先在宿主机上建立nfs共享文件夹:

切换到根目录 cd /

建立文件夹 sudo mkdir nfsboot

给文件夹赋权限 sudo chmod 777 -R nfsboot

/*<<<---分割符--->>>*/

然后修改/etc/exports文件,配置nfs的设置:sudo vim /etc/exports

然后在文件最后加入一行:/nfsboot *(rw,sync,no_root_squash)

上面命令中字段的解释

/nfsboot:要共享的目录

* :允许所有的IP访问(基于安全性,你可以设置成你开发板的IP,但是这可能会影响到通用性,自己看着设)

rw :读写权限

sync:资料同步写入内在和硬盘

no_root_squash:nfs客户端共享目录使用者权限

假如在单个PC上验证的话,在exports文件中寻找是否有 -i 127.0.0.1 这个选项,假如存在就注释掉,这样本机就可以mount本机了

退出并保存/etc/exports文件

/*<<<---分割符--->>>*/

最后,在终端输入:sudo exportfs -rf

这样,刚才针对/etc/exports的配置就生效了

三.重启nfs服务

最后输入:sudo /etc/init.d/nfs-kernel-server restart 来重启nfs服务

这样你的nfs服务端就配置完成了

四.配置本机IP

把开发板和PC通过网络连接起来,然后配置IP

配置本地有线网的IP的命令是ifconfig -eth0 IP地址

查看网络情况用ifconfig

五.客户端配置

sudo apt-get install nfs-commen

进入根目录 cd /

然后 mount -t nfs IP:/nfsboot /mnt

然后ls /mnt

就能看到宿主机上/nfsboot下的所有文件了

用umount IP:/nfsboot 可以取消挂载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: