nfs服务器
nfs简介
RPC服务简介
nfs配置
#下载nfs相关包
[root@localhost ~]# yum install rpcbind
[root@localhost ~]# yum install nfs-utils
#相关文件
/etc/exports 主配置文件(文件不一定存在)
/usr/sbin/showmount 该命令主要用在client端。这个命令可以查看NFS共享出来的目录资源
共享文件:
服务端:
[root@server data]# mkdir /data
#server 给了 192.168.168.140 /data 目录的读写权限
[root@server data]# cat /etc/exports
/data 192.168.168.140(rw)
#共享目录 主机名(权限)
#可以使用完整的IP或者是网络号,例如172.24.8.128或172.24.8.0/24或者
172.24.8.128/255.255.255.0;也可以使用*表示所有主机
#添加权限
[root@server data]# chmod o+w /data/
#关闭防火墙和selinux
[root@server data]# systemctl disable firewalld --now
[root@server data]# getenforce
Enforcing
[root@server data]# setenforce 0
#重启服务
[root@server data]# systemctl restart nfs-server
#用showmount -e 查看nfs共享的相关文件
[root@server data]# showmount -e 192.168.168.128
Export list for 192.168.168.128:
/data 192.168.168.140
客户端:
#客户端(192.168.168.140)
[root@client ~]# showmount -e 192.168.168.128
Export list for 192.168.168.128:
/data 192.168.168.140
[root@client ~]# mkdir -p /nfsclient/client-data/
[root@client ~]# mount 192.168.168.128:/data /nfsclient/client-data/
[root@client ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 9.6M 901M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.8G 36G 5% /
/dev/sda1 1014M 150M 865M 15% /boot
tmpfs 182M 0 182M 0% /run/user/0
192.168.168.128:/data 40G 6.2G 34G 16% /nfsclient/client-data
权限相关参数可以写多个,多个参数之间用逗号隔开,具体相关参数说明如下:
参数值 | 说明 |
rw
,
ro
|
该目录共享的权限是可读写还是只读,但最终能否读写,还是与 文件系统的rwx有关
|
sync,
async
|
sync
代表数据会同步写入到内存与硬盘中,
async
则代表数据会先暂存于内存当中,而非直接写入硬盘
|
no_root_squash
root_squash
|
若客户端在共享目录里创建的文件的所属者和所属组是
root
用户 和
root
组,那么显示文件的属主和属组时有以下两种情况: no_root_squash
表示,文件的所属者和所属组是root
用户和
root
组;
root_squash
表示将
root
用户和组映射为匿名用户和组 (默认设置)。
|
all_squash
no_all_squash
|
all_squash:
客户端所有用户创建文件时,客户端会将文件的用户 和组映射为匿名用户和组no_all_squash:
客户端普通用户创建的 文件的
UID
和
GID
是多少,服务端就显示为多少(默认设置)
|
anonuid=
anongid=
|
将文件的用户和组映射为指定的
UID
和
GID
,若不指定默认为65534(
nfsnobody
)
|
配置autofs自动挂载
-
当客户端在有使用 NFS 文件系统的需求时才让系统自动挂载。
-
当 NFS 文件系统使用完毕后,让 NFS 自动卸载。
#客户端配置autofs
[root@client ~]# yum install autofs -y
[root@client ~]# grep suibian /etc/auto.master
/client /etc/auto.suibian
#本地端目录 具体挂载配置文件
[root@client ~]# cat /etc/auto.suibian
upload 192.168.168.128:/nfs/upload
#本地端子目录 挂载参数 服务器:服务器对应目录
[root@client ~]# systemctl restart autofs
#触发自动挂载
[root@client ~]# cd /client
[root@client ~]# cd upload
原文地址:https://blog.csdn.net/q_1293201627/article/details/143778945
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!