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

来源:互联网 发布:知我药妆是正品吗知乎 编辑:程序博客网 时间:2024/06/06 00:26

网上转了半天才把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 可以取消挂载


0 0
原创粉丝点击