NFS服务器端配置
安装软件包 在server和client都要安装
NFS本身没有提供信息传输的协议和功能,但NFS却能让我们通过网络进行文件共享,这是因为NFS使用了一些其他的传输协议.而这个传输协议就是RPC,可以说NFS本身就是使用RPC的一个程序.所以只要用到NFS的地方都需要启动RPC服务,不论是NFS-SERVER还是NFS-CLIENT.可以这样理解NFS和RPC的关系:NFS是一个文件系统,而RPC是负责信息的传输.
# yum install rpcbind portmap /软件包提供 rpc.mountd服务,用以开启RPC服务 负责传输NFS信息
# yum install rpcbind /软件包提供 pc.nfsd 服务,用以登录权限检查等.
RHEL 6 portmap服务变成rpcbind服务了
NFS应用 Linux备份和群集时候用
nfs的配置文件是/etc/exports
写法
目录 访问者(权限和参数)
[root@localhost wwwroot]# cat /etc/exports
/home/wwwroot/ *(sync,ro,rw) ###/home/wwwroot/ 为共享目录 允许所有网段挂载使用
启动服务
/etc/init.d/rpcbind restart
/etc/init.d/nfs restart
client端查看server的共享目录:
[root@clinet2 home]# showmount -e 192.168.43.132
Export list for 192.168.43.132:
/home/wwwroot *
开始挂载:
mount -t nfs server端ip:/server端路径/ /本地挂载路径/
mount -t nfs 192.168.43.132:/home/wwwroot /home/wwwroot
[root@clinet2 home]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup-lv_root
19134332 14121716 4040636 78% /
tmpfs 247208 0 247208 0% /dev/shm
/dev/sda1 495844 74124 396120 16% /boot
192.168.43.132:/home/wwwroot
19134336 5210880 12951424 29% /home/wwwroot
取消挂载:
umount /home/wwwroot
当遇到取消挂载说设备忙的时候使用下面命令:
fuser -km /home/wwwroot
umount /home/wwwroot
开机挂载
vim /etc/fstab
192.168.43.132:/home/wwwroot/ /home/wwwroot/ nfs defaults 0 0
开机服务自启
vim /etc/rc.local
/etc/init.d/rpcbind start
/etc/init.d/nfs start