NFS
NFS
NFS(网络文件系统)
软件包:nfs-utils
服务名:nfs-server
主配置文件:/etc/exports
exports -r 使配置文件生效
exports -v 查看所有的nfs共享
服务端配置
-
创建共享目录
mkdir /share -
编辑配置文件
[root@localhost /]# cat /etc/exports /share 10.1.1.0/24(rw)-
在服务端共享时,可以设置共享权限,编辑配置文件/etc/exports
例:/share 10.1.1.0/24(共享权限) 多个共享权限之间用逗号隔开
共享权限 功能 ro/rw 只读或者读写共享 sync/async 同步或者异步 sec=sys 基于标准linux文件访问 root_squash 限制远程主机上以root访问,root用户映射为nobody用户 no_root_squash 远程主机用root访问,映射为本地的root用户 all_squash 限制远程主机上的所有普通用户访问,普通用户映射为nobody用户 no_all_squash 远程主机普通用户访问,映射为本地同uid的用户
-
-
防火墙放行服务(nfs,mountd,rpc-bind)
firewall-cmd --permanent --add-service=nfs firewall-cmd --permanent --add-service=mountd firewall-cmd --permanent --add-service=rpc-bind -
重启服务
systemctl restart nfs-server.service
客户端配置
-
创建挂载点
mkdir /data -
手动挂载
mount 10.1.1.2:/share /data -
永久挂载
[root@localhost ~]# cat /etc/fstab | grep nfs 10.1.1.2:/share /data nfs defaults 0 0-
在客户端挂在时,也可以指定挂载选项
10.1.1.2:/share /data nfs defaults,(挂载选项) 0 0
挂载选项 功能 默认值 suid/nosuid 文件系统是否支持suid功能 suid ro/rw 只读或者只写 rw dev/nodev 是否支持设备文件 dev exec/noexec 是否支持可执行文件 exec user/nouser 是否支持用户挂载系统 user auto/noauto 是否支持自动挂载,即mount -a或者系统启动时自动挂载 auto
-
autofs自动按需挂载
自动挂载程序是一个服务(autofs),它可以根据需要自动挂载NFS共享,不需要时,将自动卸载NFS共享
autofs服务配置
-
安装软件包
yum install -y autofs -
配置
编辑配置文件/etc/auto.master,或者在/etc/auto.master.d/下创建一个以.autofs结尾文件
[root@localhost ~]# cat /etc/auto.master |grep auto.nfs /data /etc/auto.nfs #/data是挂载点的基础目录,/etc/auto.nfs包含挂载的详细信息 -
创建映射文件
[root@localhost ~]# cat /etc/auto.nfs work -rw 10.1.1.2:/share 挂载点 挂载选项 NFS共享的地址当访问最后一级挂载点/data/work时,就会自动挂载;超时后会自动卸载
[root@localhost ~]# df -h|grep work [root@localhost ~]# cd /data/work [root@localhost work]# df -h|grep work 10.1.1.2:/share 18G 4.2G 14G 24% /data/work

浙公网安备 33010602011771号