NFS的安装配置
centos 5 :
yum install nfs-utils portmap
centos 6 :
yum install nfs-utils rpcbind
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。
注:nfs只使用与unix-like的系统之间,如果想实现linux服务端-windows客户端的使用,可以利用samba和ftp服务。
一、服务器的配置
1,yum install nfs-utils rpcbind (Centos6.x)
2,执行如下命令编辑文件/etc/exports:
# cat /etc/exports
/data 192.168.10.*(rw,sync,no_root_squash)
添加的内容表示:允许ip 地址范围在192.168.10.*的计算机以读写的权限来访问/data 目录,/data 也称为服务器输出共享目录。
--括号内的参数意义描述如下:
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。
接着执行如下命令,启动端口映射:service nfs start
[root@clone1 ~]# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
[root@clone1 ~]#
--在Linux 服务器上进行NFS 服务器的回环测试,验证共享目录是否能够被访问。
--在Linux 服务器上运行如下命令:\
# mount �Ct NFS 192.168.10.65:/data /mnt
命令将Linux 服务器的NFS输出共享目录挂载到/mnt 目录下,因此,如果NFS 正常工作,应该能够在/mnt 目录看到/data共享目录中的内容。
二、客户端的配置:
1,客户端需安装nfs-utils和rpcbind
2,客户端到服务端的网络需要能连接上(关闭防火墙)
3,使用showmount -e测试是否能成功连接
[root@clone1 mnt]# showmount -e 192.168.10.65
Export list for 192.168.10.65:
/data (everyone)
[root@clone1 mnt]#
[root@clone1 mnt]# mount -t nfs 192.168.10.65:/data/soft /mnt
4,配置开机自动挂载
[root@clone1 mnt]# vi /etc/fstab
192.168.1.65:/data /mnt/ nfs nodev,ro,rsize=32768,wsize=32768 0 0
5,重启测试