详细介绍如何搭建nfs服务器

来源:互联网 发布:js时间差 编辑:程序博客网 时间:2024/06/06 00:32

通过搭建nfs服务器,以实现linuxlinux之间的连接共享。

以下是搭建的具体步骤:

1.查看nfs安装包是否已经安装。

[root@localhost ~]# rpm -q nfs-utils

如果安装包已经安装会显示一下内容:

nfs-utils-1.0.9-24.el5

2.如果没有安装,从对应Linux操作系统版本的安装光盘上(\Servers目录)找到nfs-utils的安装包。安装命令:

[root@localhost]# rpm -ivh nfs-utils-1.0.9-24.el5.i386.rpm

3.进行nfs配置。加入允许被其它计算机访问的目录和访问权限:

[root@localhost ]# vi /etc/exports

输入一下内容:

/home 192.168.1.*(rw,sync,no_root_squash)

具体解释一下命令:

/home : 允许其他计算机访问的目录

192.168.1.* : 被允许访问该目录的客户端IP地址

Rw: 可读可写

Sync:同步写磁盘(async:资料会先暂存于内存当中,而非

入硬盘)

no_root_squash:表示客户端root用户对该目录具备写权限

4.查看你的NFS服务器是否已经启动。

[root@localhost ]# service nfs status

1如果你的NFS服务器已经启动,执行以下命令使/etc/exports中的设置生效:

[root@localhost ]# /exportfs -ra—使得/etc/exports文件中所有设置生效

2如果你的NFS服务器没有启动,执行以下命令以启动同时使/etc/exports中的设置生效:

[root@localhost ]# /etc/init.d/nfs restart

或者用:

[root@localhost ]# service nfs restart

查看NFS服务器

[root@localhost ]# /exportfs -v—查看当前主机中NFS服务器的所有目录输出

5.使用mount命令来挂载NFS服务器上的目录。

我的虚拟机中安装有两个系统,一个是fedora14,其IP地址为192.168.1.100 另一个为Red Hat 5,其IP地址为192.168.1.200 ,执行以下命令:

[root@localhost ]# mount -t nfs 192.168.1.100:/home/zxl /mnt/nfs

(执行该命令以前要确保/home/zxl 下所以目录有可执行权限[root@localhost home]# chmod a+w zxl -R 这里的-R表示递归加入可执行权限)

命令解释:

-t :指定需要挂着的文件类型

nfs:挂载类型为nfs格式

192.168.1.100:需要被挂载的主机的IP地址

/home :需要被挂载的主机的挂载点目录名称

/mnt/nfs:挂载到本机的具体地址

6.现在挂载成功,你进入到本机的/mnt/nfs文件夹下就可以看到主机中/home里面的内容。

7.解除挂载。如果你已经进入/mnt/nfs文件夹,必须退出该文件夹才可以解除挂载。

[root@localhost ]# umount /mnt/nfs


原创粉丝点击