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

CentOS 7 8 安装 madam

1、脚本安装

#!/bin/bash# 定义变量
MDADM_VERSION="4.2"  # 替换为最新版本号
MDADM_URL="https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${MDADM_VERSION}.tar.gz"
LOCAL_DIR="/tmp/mdadm_install"
REMOTE_USER="root"
REMOTE_SERVER="your_server_ip"
REMOTE_DIR="/tmp/mdadm_install"# 创建本地临时目录
mkdir -p "$LOCAL_DIR"
cd "$LOCAL_DIR"# 下载 mdadm 源码包
echo "正在下载 mdadm-${MDADM_VERSION}.tar.gz..."
wget "$MDADM_URL" || { echo "下载失败"; exit 1; }# 验证压缩包完整性(可选)
wget "${MDADM_URL}.sign" || echo "警告:未找到签名文件"
# 如果需要验证,需导入开发者 GPG 密钥并验证:
# gpg --keyserver hkp://keyserver.ubuntu.com --recv-key <KEY_ID>
# gpg --verify "mdadm-${MDADM_VERSION}.tar.gz.sign"# 打包安装脚本
cat > install_mdadm.sh << 'EOF'
#!/bin/bashset -e  # 遇到错误立即退出# 解压编译
echo "解压并编译 mdadm..."
tar -xzf "mdadm-${MDADM_VERSION}.tar.gz"
cd "mdadm-${MDADM_VERSION}"# 检查编译依赖(需提前安装)
if ! command -v make >/dev/null; thenecho "正在安装编译工具链..."apt-get update && apt-get install -y build-essential || yum install -y gcc make
fi# 编译安装
make && make install# 验证安装
if mdadm --version; thenecho "mdadm 安装成功!"
elseecho "安装失败!"exit 1
fi
EOF# 设置脚本可执行权限
chmod +x install_mdadm.sh# 传输到远程服务器
echo "正在将文件传输到远程服务器..."
scp -r "$LOCAL_DIR" "${REMOTE_USER}@${REMOTE_SERVER}:${REMOTE_DIR}" || { echo "传输失败"; exit 1; }
# 通过 SSH 远程执行安装脚本
ssh "${REMOTE_USER}@${REMOTE_SERVER}" "cd ${REMOTE_DIR} && ./install_mdadm.sh"

2、手动安装

通过Arch Linux - mdadm 4.4-1 (x86_64)

下载适应你系统版本的软件,更详细内容可以搜索,点击summary进入

Arch Linux - mdadm 4.4-1 (x86_64)

下载相应包

放入服务器, tar 命令解压

tar -xvh mdadm-4.1.tar

进入 目录 

make && make install

如果报错可能是存在编译工具不足,安装

yum install -y gcc make automake autoconf libtool

继续make 

安装好后

mdadm --version 检测

http://www.dtcms.com/a/263460.html

相关文章:

  • Android 中 使用 ProgressBar 实现进度显示
  • C++ 安装使用教程
  • MongoDB 安装使用教程
  • Nginx入门
  • 如何在 iOS 上线前做好安全防护?IPA 混淆与逆向防护实践详解
  • 【区块链安全】代理合约中的漏洞
  • 车载ECU刷写文件格式汇总详解
  • CppCon 2018 学习:Applied Best Practices
  • APP 内存测试--Android Memory Profiler实操(入门版)
  • ACE之ACE_NonBlocking_Connect_Handler问题分析
  • 【FineDataLink快速入门】01界面介绍-运维中心
  • AI教育全景图:谁在领跑2025?
  • 【Debian】1- 安装Debian到物理主机
  • STM32——DAP下载程序和程序调试
  • 【C++】经典string类问题
  • 【数字人开发】结合nextHuman平台进行数字人网页端开发
  • VMware 在局域网环境将虚拟机内部ip 端口开放
  • 【读代码】TradingAgents:基于多智能体LLM的金融交易框架深度解析
  • STM32 rs485实现中断DMA模式收发不定长数据
  • STM32-第一节-新建工程,GPIO输出(LED,蜂鸣器)
  • SQuirreL SQL:一个免费的通用数据库开发工具
  • 华为云Flexus+DeepSeek征文 | 基于华为云Dify-LLM搭建知识库问答助手
  • 怎么在手机上预约心理咨询师
  • MySQL索引失效场景
  • 【软考高项论文】信息系统项目的资源管理
  • 大模型在急性左心衰竭预测与临床方案制定中的应用研究
  • 【Redis面试篇】Redis高频八股汇总
  • 长短期记忆网络(LSTM):让神经网络拥有 “持久记忆力” 的神奇魔法
  • 周赛98补题
  • Go语言安装使用教程