NFS安装和挂载

本文详细介绍了如何在CentOS 6.5上安装和配置NFS服务,包括服务端和客户端的安装步骤,以及挂载共享目录的方法。在挂载过程中提到了挂载选项如rw、ro、sync、async等,并强调了安全设置如root_squash和no_root_squash。最后指出了非root用户目录共享的问题。

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

环境:CentOS 6.5

1、安装

1) 查看是否已安装nfs程序:
rpm -qa|grep nfs

如果如下图所示,则已安装
这里写图片描述

2) 服务端安装
yum install nfs-utils rpcbind

安装好后,增加了有以下两个系统服务,需要启动:
rpcbind,nfs
可配置成开机启动:

service rpcbind start && chkconfig rpcbind on
service nfs start && chkconfig nfs on
3) 客户端安装
### CentOS NFS 安装教程 #### 1. 安装必要的软件包 为了在 CentOS 上设置 NFS (Network File System),需要先确认并安装相应的软件包。对于 NFS 来说,主要依赖于 `nfs-utils` `rpcbind` 这两个工具来实现文件系统的网络共享功能[^2]。 ```bash yum install nfs-utils rpcbind ``` #### 2. 启动并启用服务 安装完成后,启动 `rpcbind` 及 `nfs` 的服务,并将其设为开机自启: ```bash service rpcbind start service nfs start chkconfig rpcbind on chkconfig nfs on ``` #### 3. 创建共享目录 选择一个想要通过 NFS 共享出去的本地路径作为远程访问的目标位置。这里假设创建了一个名为 `/srv/nfs/share` 的新目录用于分享[^3]。 ```bash mkdir -p /srv/nfs/share chmod 755 /srv/nfs/share/ chown nobody:nobody /srv/nfs/share/ ``` #### 4. 配置导出规则 编辑 `/etc/exports` 文件定义哪些客户端可以连接到这个共享资源及其权限级别。例如允许特定 IP 地址范围内的主机读写该目录的内容: ```plaintext /srv/nfs/share *(rw,sync,no_subtree_check) ``` 保存更改后执行命令刷新配置使新的设定生效: ```bash exportfs -a showmount -e localhost ``` #### 5. 设置防火墙规则 如果系统开启了防火墙,则需开放相应端口以便外部能够正常访问 NFS 服务。可以通过以下方式添加例外规则: ```bash firewall-cmd --permanent --add-service=nfs firewall-cmd --reload ``` --- ### 测试挂载方法 当一切准备就绪之后,在另一台机器上尝试挂载NFS 资源以验证其可用性。确保目标计算机也已安装好 `nfs-utils` 并运行着 `rpcbind` 服务。 使用如下指令完成临时性的手动挂载操作: ```bash mount -t nfs <server_ip>:/srv/nfs/share /mnt/testpoint df -hT | grep fuseblk ``` 其中 `<server_ip>` 应替换为实际提供 NFS 服务的服务器地址;而 `/mnt/testpoint` 则是在本机指定的一个空闲挂载点。 最后记得检查是否成功加载了来自远端的数据卷,可通过简单的文件读取或写入动作来进行初步的功能检测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值