NFS是文件系统。在网络存储方面我们应该有所了解。那么针对NFS服务器的安装和设置我们来详细介绍一下。首先让我们看一下NFS服务器的安装步骤。

一、NFS服务器的安装

#执行以下命令安装NFS服务器,apt会自动安装nfs-common、rpcbind等13个软件包

#sudo apt install nfs-kernel-server

二、查看NFS服务器是否启动

命令#service nfs-server status

#service portmap status

三、如果服务器没有启动,则开启服务(默认服务下nfs没有完全开启)

命令#service nfs-server start

#service portmap start

注意:ubuntu 10.0开启配置nfs 服务service nfs start时出现:

Failed to start nfs.service: Unit nfs.service not found.

原因是ubuntu 10.0以上的版本取消了service nfs start。

改成了sudo service nfs-server start

四、指定NFS服务器的配置文件

NFS服务器的配置文件保存"/etc/"目录中,文件名称是"exports",该文件用于被指NFS服务器提供的目录共享

命令#vi /etc/exports

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#

添加内容:
/home/dhy    *(rw,sync,no_root_squash)

/tmp             *(rw,sync,no_root_squash)

Home:共享目录名

*:表示所有主机

(sync,rw):设置选项

exports文件中的"配置选项"字段放置在括号对("( )")中 ,多个选项间用逗号分隔

sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项

ro:设置输出的共享目录只读,与rw不能共同使用

rw:设置输出的共享目录可读写,与ro不能共同使用

exports文件中"客户端主机地址"字段可以使用多种形式表示主机地址

192.168.152.13 指定IP地址的主机

nfsclient.test.com 指定域名的主机

192.168.1.0/24 指定网段中的所有主机

*.test.com 指定域下的所有主机

* 所有主机

五、 重启nfs服务:

#sudo service nfs-kernel-server restart

六、显示NFS服务器的输出目录列表

显示当前主机中NFS服务器的输出列表

# showmount -e

 

总结:

1、在配置NFS服务器之前用ping命令确保两个linux系统正常连接,如果无法连接关闭图形界面中的防火墙#service iptables stop

2、在配置中确保输入的命令是正确的

3、更改完"exports"文件后要输入exportfs –rv ,使得"exports"文件生效.

4、检查nfs服务是否开启,默认是关闭的.

5、卸载的时候不能在/mnt目录中卸载,必须注销系统后卸载.