两台linux 服务器如何共享一个磁盘
两台linux服务器如何共享一个磁盘可以借用NFS工具
例如:服务端的系统是centos ip为101.0.3.3 客户端的系统是ubuntu ip为:101.0.3.13 如何通过nfs来共享服务端的/data目录?
要通过NFS在CentOS和Ubuntu之间共享 /data
目录,您需要在服务端和客户端上分别进行一些配置。
NFS需要开启2049端口,需要在云服务器安全组开启对应的端口
服务端(CentOS)配置步骤:
-
安装NFS服务: 首先,确保 NFS 服务已安装。
sudo yum install -y nfs-utils
2.配置共享目录: 编辑 /etc/exports
文件,指定共享的目录和允许访问的客户端 IP。
sudo vim /etc/exports
添加以下内容来共享 /data
目录:
/data 10.0.3.13(rw,sync,no_root_squash)
10.0.3.13
是允许访问的客户端 IP。rw
表示允许读写权限。sync
表示同步写入。no_root_squash
允许客户端以 root 用户访问。
3.启动和配置 NFS 服务: 启动并启用 NFS 服务,以确保在启动时自动运行。
sudo systemctl enable nfs-server sudo systemctl start nfs-server
4.重新导出共享目录: 导出共享目录以应用更改。
sudo exportfs -a
5.配置防火墙: 如果防火墙已启用,您需要允许 NFS 相关的端口。
sudo firewall-cmd --permanent --add-service=nfs sudo firewall-cmd --permanent --add-service=mountd sudo firewall-cmd --permanent --add-service=rpc-bind sudo firewall-cmd --reload
客户端(Ubuntu)配置步骤:
-
安装 NFS 客户端: 确保客户端安装了 NFS 客户端工具。
sudo apt update sudo apt install -y nfs-common
2.挂载共享目录: 在客户端上创建一个挂载点目录,并将 NFS 共享目录挂载到该目录。
sudo mkdir -p /mnt/nfs_data sudo mount 10.0.3.3:/data /mnt/nfs_data
3.自动挂载(可选): 如果希望系统重启后自动挂载该共享,可以在 /etc/fstab
中添加一行:
10.0.3.3:/data /mnt/nfs_data nfs defaults 0 0
4.检查挂载: 您可以使用以下命令来检查是否成功挂载:
df -h
这样,CentOS 服务端的 /data
目录就被成功共享并挂载到 Ubuntu 客户端的 /mnt/nfs_data
目录中了。如果有任何问题,您可以检查 NFS 服务的日志或使用 showmount -e 10
.0.3.3
命令查看共享的目录列表。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2020-12-04 Android配置Charles实现Https调试