通过NFS实现目录共享

1、将NFS Server 的/home/david/ 共享给192.168.1.0/24网段,权限读写。
vi /etc/exports

/o2o-app/fs 10.220.6.203(rw)


2、重启portmap 和nfs 服务
service portmap restart
service nfs restart

exportfs


3、服务器端使用showmount命令查询NFS的共享状态

showmount -e    //默认查看自己共享的服务,前提是要DNS能解析自己,不然容易报错
showmount -a    //显示已经与客户端连接上的目录信息

4、客户端使用showmount命令查询NFS的共享状态
showmount -e NFS服务器IP

5、客户端挂载NFS服务器中的共享目录
mount 10.220.6.202:/o2o-app/fs /o2o-app/fs

mount |grep nfs
### 如何在已有的 NFS 共享目录实现共享配置 #### 配置概述 NFS(Network File System)允许多层共享机制,这意味着可以在现有的 NFS 共享目录基础上进一步设置新的共享。这种操作通常涉及将现有共享挂载到本地系统的一个目录,并将其重新定义为一个新的 NFS 导出路径[^3]。 #### 步骤说明 #### 1. 创建新共享目录并挂载已有 NFS 资源 为了实现在已有 NFS 共享的基础上进行二次共享,首先需要在一个本地目录中挂载原始的 NFS 共享资源。例如: ```bash sudo mkdir -p /mnt/secondary_nfs_share sudo mount -t nfs 192.168.0.100:/data/nfs_share /mnt/secondary_nfs_share ``` 此命令会将来自 `192.168.0.100` 的 `/data/nfs_share` 挂载至本地系统的 `/mnt/secondary_nfs_share` 目录[^1]。 #### 2. 修改 NFS 配置文件以支持再共享 编辑 NFS 主机上的导出配置文件 `/etc/exports`,添加新的条目来指定要再次共享目录及其权限。例如: ```plaintext /mnt/secondary_nfs_share *(rw,sync,no_subtree_check) ``` 在此示例中: - `/mnt/secondary_nfs_share` 是之前挂载的目录。 - `*(rw,...)` 表示允许任何主机读写访问该目录。 - 参数解释如下: - `rw`: 提供读写权限。 - `sync`: 数据同步写入磁盘。 - `no_subtree_check`: 关闭子树检查以提高性能[^3]。 完成修改后保存退出。 #### 3. 应用更改并重启 NFS 服务 更新 `/etc/exports` 文件中的配置后,需通知 NFS 守护进程应用这些变化: ```bash sudo exportfs -ra sudo systemctl restart nfs-server ``` 第一条命令刷新当前所有的导出表;第二条则确保 NFS 服务完全按照最新设定运行[^3]。 #### 4. 测试新共享功能 最后,在另一台机器上尝试连接新建的 NFS 共享位置以确认其可用性。比如: ```bash sudo mkdir -p /mnt/test_secondary_share sudo mount -t nfs <your_server_ip>:/mnt/secondary_nfs_share /mnt/test_secondary_share df -h | grep secondary ``` 如果一切正常,应该能够看到成功挂载的信息显示出来[^2]。 #### 注意事项 需要注意的是,当实施嵌套式的 NFS 共享时可能会遇到一些潜在问题,如跨域认证失败或者数据一致性方面的问题。因此建议仔细规划网络架构以及安全策略,必要情况下查阅官方文档获取更详尽指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值