CentOS6.8搭建nfs+mount实现远程挂载

本文详细介绍如何在服务器上配置NFS服务,包括安装nfs-utils和rpcbind,创建共享目录,编辑配置文件,以及在客户端进行挂载操作。同时解析了nfs配置参数如rw、ro、sync、async、no_root_squash等的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器配置

服务器ip:192.168.0.68

安装nfs
$ yum -y install nfs-utils rpcbind
配置nfs
在nfs服务器创建共享目录
$ mkdir /data
$ echo “hello world” >> /data/index.html
编辑配置文件
$ vi /etc/exports

    /data 192.168.0.0/24(rw,no_root_squash,no_all_squash,sync)

$ exportfs -r	#使配置生效
$ service rpcbind start
$ service nfs start
$ showmount -e localhost	#自检

    Export list for localhost:
    /data 192.168.0.0/24

客户端配置

安装服务
$ yum -y install nfs-utils
创建挂载目录
$ mkdir /mnt/data
查看服务器共享目录信息
$ showmount -e 192.168.0.68

    Export list for 192.168.0.68:
    /data 192.168.0.0/24

$ mount -t nfs 192.168.0.68:/data /mnt/data -o proto=tcp -o nolock
$ df -h	#查看挂载情况

在这里插入图片描述

$ ll /mnt/data

    total 8
    -rw-r--r-- 1 root root   12 Nov 26 17:25 index.html

$ umount /data	#卸载已挂载的192.168.0.68:/data

配置文件参数详解

常见的参数则有:

参数值内容说明
rw、ro该目录分享的权限是可读写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。
sync、asyncsync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!
no_root_squash、root_squash客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开 no_root_squash 才行!
all_squash不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名用户,通常也就是 nobody(nfsnobody) 啦!
anonuid、anongidanon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名用户的 UID 设定值,通常为 nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于你的 /etc/passwd 当中! anonuid 指的是 UID 而 anongid 则是群组的 GID 啰。

参考链接
1、Linux下NFS服务器的搭建与配置
https://www.cnblogs.com/liuyisai/p/5992511.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值