CentOS7的挂载问题

来源:互联网 发布:洛阳九个人网络 编辑:程序博客网 时间:2024/06/08 12:27

nfs所在服务器:192.168.5.54.
client服务器:192.168.5.55.

首先查看服务器上是否有nfs和rpc相关软件:

rpm -qa | grep nfs

有nfs相关软件

rpm -qa | grep rpc

有rpc相关软件

如果没有则需要用yum安装:

yum -y install nfs-utils rpcbind

设置共享:

nfs的配置文件在/etc/exports里,默认为空.我们添加如下内容L:

/root/test 192.168.5.55(rw,no_root_squash)

使配置生效:

exportfs -r

注:配置文件说明:
/root/test 为共享目录.
192.168.5.55为客户端ip(贡献给哪个ip).
rw:read-write,可读写.
ro:read-only,只读.
sync:文件同时写入硬盘和内存.
async:文件暂存于内存,而不是直接写入内存.
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限.
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份.
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限.
anonuid:匿名用户的UID值,可以在此处自行设定.
anongid:匿名用户的GID值.

查看所有可挂载:

showmount -e

可挂载的目录

启动nfs:

service rpcbind start

service nfs start

配置防火墙:

通过rpcinfo -p我们可以看到nfs所需要的端口.

nfs需要的所有端口

通过firewall-cmd --permanent --add-port=xxxx/tcp[udp]向防火墙中添加所需端口.

重新加载防火墙规则firewall-cmd --reload

挂载:

首先挂载点要提前创建好(/root/testshare),NFS默认是用UDP协议,换成TCP协议即可.

mount 192.168.5.54:/root/test /root/testshare -o proto=tcp

无提示表示挂载成功.

如果想取消挂载可以通过umount /root/testshare/
完成.

这种方式重启会失效,如果要重启后自动挂载的话,要在/etc/fstab中添加如下内容:

#(windows)//192.168.2.249/share /home/renwei/Share cifs  defaults,auto,username=xxx,password=xxx,gid=0,uid=0,file_mode=0777,dir_mode=0777 0 0#(linux:nfs共享)192.168.5.54:/usr/share/nginx/static/public /home/renwei/public nfs defaults 0 0
0 0
原创粉丝点击