当前位置: 首页 > news >正文

主服务器和子服务器之间通过NFS实现文件夹共享

背景:
子服务器想做一个备份服务器 但是之前有很多文件是上传到本地的,于是服务要从本地读取文件

但是在不在同一台服务器中,读取就会有问题,想 实现在两者之间创建一个共享文件夹

一 NFS挂载步骤:


在主服务器(NFS服务端)上:

# 安装NFS服务
yum install nfs-utils

# 创建共享目录
mkdir -p /home/writer/uplod/bidding

# 配置共享目录,编辑/etc/exports文件
echo "/home/writer/uplod/bidding 子服务器IP(rw,sync,no_root_squash)" >> /etc/exports

# 启动NFS服务
systemctl start nfs-server
systemctl enable nfs-server

# 使配置生效
exportfs -r

在子服务器(NFS客户端)上:

# 安装NFS客户端
yum install nfs-utils

# 创建挂载点
mkdir -p /home/writer/uplod/bidding

# 挂载共享目录
mount 主服务器IP:/home/writer/uplod/bidding /home/writer/uplod/bidding

# 设置开机自动挂载,编辑/etc/fstab
echo "主服务器IP:/home/writer/uplod/bidding /home/writer/uplod/bidding nfs defaults 0 0" >> /etc/fstab

 查看nfs服务状态

systemctl status nfs-server

 

 但是出现超时现象 一直挂载不上去

2. 检查 NFS 服务状态:
# 在主服务器上
systemctl status rpcbind
systemctl status nfs-server

# 确保这些服务都在运行
systemctl start rpcbind
systemctl start nfs-server
3. 验证 NFS 导出配置:
 
# 查看导出列表
exportfs -v

# 重新导出
exportfs -r
4.检查端口

 

在子服务器上验证 NFS 挂载是否成功:

1. 检查挂载状态:
 

df -h | grep biddingTemp

2. 尝试在挂载目录创建测试文件:
 

echo "test" > /home/writer/uplod/biddingTemp/test.txt

3. 检查文件权限:

ls -l /home/writer/uplod/biddingTemp/

4. 如果能看到主服务器上的文件(如图中的 test.txt 和 X330震五路社区苏冰...),说明挂载成功。
如果还没挂载,先执行挂载命令:

mount 主服务器IP:/home/writer/uplod/biddingTemp /home/writer/uplod/biddingTemp

这样就能验证 NFS 共享是否正常工作。

相关文章:

  • 【数据结构】集合框架、时间复杂度和空间复杂度
  • 同时打开多个Microchip MPLAB X IDE
  • JAVA虚拟机(JVM)学习
  • vue 实战:百度音乐项目
  • 网络机顶盒OTT业务HTTPS网络包分析:Wireshark抓包与解析技术指南
  • 每日一题(小白)模拟娱乐篇27
  • router.js 中使用国际化
  • 【AI论文】OLMoTrace:将语言模型输出追溯到万亿个训练标记
  • Spring配置方式演进:从XML到注解,构建灵活高效的开发体系
  • 基于数字水印的公文流转系统设计与实现
  • Java的关键字、标识符与数据类型详解
  • 内联汇编知识点earlyclobber=
  • Windows启动总是卡在LOGO画面有哪些原因
  • Java 设计模式:装饰者模式详解
  • 阿里云服务迁移实战: 02-服务器迁移
  • 作为一名java技术博主如何突围
  • 大模型技术发展与应用趋势分析
  • FFMPEG大文件视频分割传输教程,微信不支持1G文件以上
  • Git 标签
  • C++学习之ORACLE③
  • 建站系统源码下载/品牌宣传策略
  • 英语网站海报手抄报怎么做/seo zac
  • 杭州网站建设设计制作/腾讯广点通广告投放平台
  • 在线做公章网站/青岛专业网站制作
  • 常州做网站哪家好/磁力bt种子搜索
  • 做pc端网站报价/郑州seo顾问热狗hotdoger