首页 >> 技术文章 >> 详细内容
linux如何正确配置nfs服务器

nfs服务主要实现了linux系统之间的资源共享,它可以让不同的主机通过网络将远端NFS服务器共享出来的文件挂载在自己系统上,这样就可以像使用本地文件一样操作远端文件了。这让嵌入式开发变得十分方便,不用反复的烧写镜像文件。

配置nfs服务器

在ubuntu下安装、配置nfs服务的步骤如下:
1、安装nfs
Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:

$sudo apt-get install nfs-kernel-server

在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。
2、配置/etc/exports
nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。
例如,我们要将根目录下的rootfs目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:

/rootfs     *(rw,sync,no_root_squash)

其中: /rootfs是要共享的目录,(默认是没有这个文件夹的,需要在根目录新建一个rootfs文件夹)
*代表允许所有的网络段访问,
rw是可读写权限,sync是资料同步写入内存和硬盘,
no_root_squash是nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。

3、重启服务

$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart

4、测试nfs
此时可以运行以下命令来显示一下共享出来的目录:

$showmount -e

可以使用以下命令把它挂载在本地磁盘上,例如将/rootfs挂载到/mnt下:

$sudo mount  -t  nfs  127.0.0.1:/rootfs    /mnt

这样在mnt目录下就可以看到rootfs里的文件了。如果换成NFS服务器的IP地址,客服端就可以在他本地/mnt目录下操作远端rootfs目录下的文件。

可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:
$ sudo umount /mnt

南京服务器托管 | 南京服务器租用 | 南京网站建设 | 南京企业建站 | 南京服务器代维 | 虚拟主机 | 顶级域名 | 网站优化 | 网站推广 | 南京中绘谷网络数据中心467.cn
| 整理发布 | TEL:13913852884,025-58633651,QQ:21390019 

发布者:admin 发布时间:2012/1/29 阅读:2953

Baidu
Copyright © 2002-2021 467.Cn All rights reserved    南京华昊网络技术有限公司    版权所有
备案序号:苏ICP备13052121号    ISP经营许可证:苏B2-20080166    ICP/SP经营许可证:苏B2-20130350      苏公网安备 32011102010099号
地址:南京市江北新区大桥北路77号电信大楼5楼    电话:025-58633651(8线)  13913852884  传真:025-58497310    E-mail:467cn@163.com    邮编:210032
网址:Www.467.Cn    QQ在线支持:点击这里给我发消息 点击这里给我发消息