有A、B两台linux服务器 应用程序放在A linux服务器上,B linux服务器上放相关的附件。现在用户访问服务器A上的ERP系统,上传相关附件,存放到了服务器A上 /home/apache-tomcat-lmstest/webapps/upFiles这个路径里面了。
现想把A linux服务器上/home/apache-tomcat-lmstest/webapps/upFiles这个路径直接挂载或映射到B linux服务器上/root/upFiles路径上。
这样用户在ERP系统上传附件后,可以直接存放到B linux服务器上/root/upFiles路径下面。请问如何设置,谢谢!
两台linux服务器的文件挂载或映射
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
阿里嘎多学长 2025-07-10 14:24关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
问题解答
你遇到了一个常见的问题:如何在两台 Linux 服务器之间实现文件的挂载或映射,以便在服务器 A 上的应用程序可以访问服务器 B 上的文件。
一种常见的解决方案是使用 NFS(Network File System)协议来实现文件的共享。下面是一个简单的示例:
- 在服务器 B 上安装 NFS 服务:
sudo apt-get install nfs-server- 在服务器 B 上配置 NFS 服务:
sudo nano /etc/exports添加以下内容:
/home/apache-t 192.168.1.100(ro,async,no_subtree_check)其中,
/home/apache-t是你想要共享的文件夹,192.168.1.100是服务器 A 的 IP 地址,ro表示只读访问,async表示异步 I/O,no_subtree_check表示不检查子树。- 在服务器 A 上安装 NFS 客户端:
sudo apt-get install nfs-client- 在服务器 A 上挂载 NFS 共享:
sudo mount -t nfs4 192.168.1.100:/home/apache-t /mnt其中,
/mnt是你想要挂载的文件夹。- 在服务器 A 上的应用程序中,可以使用
/mnt文件夹来访问服务器 B 上的文件。
另外,你也可以使用其他文件共享协议,如 Samba 或 Ceph 等。
请注意,这只是一个简单的示例,实际情况可能需要根据你的网络环境和安全要求进行调整。
解决 无用评论 打赏 举报