当前位置: 首页 > 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.lqws.cn/news/586189.html

相关文章:

  • LLaMA-Factory框架之参数详解
  • (LangChain)RAG系统链路之嵌入模型Embedding(三)
  • spring-ai 工作流
  • 深入理解CSS定位:掌握网页布局的核心技术
  • SpringBoot 启动入口深度解析:main方法执行全流程
  • 【Python使用】嘿马云课堂web完整实战项目第2篇:CMS页面管理需求,后端工程搭建【附代码文档】
  • C++ 安装使用教程
  • Git命令使用心得
  • LeetCode 594. 最长和谐子序列
  • if __name__ == ‘__main__‘:
  • 【嵌入式ARM汇编基础】-ELF文件格式内部结构详解(三)
  • IDEA相关配置记录
  • 对selenium进行浏览器和驱动进行配置Windows | Linux
  • 【机器学习第四期(Python)】LightGBM 方法原理详解
  • Excel Report
  • Photoshop 插件 NBP Freqsep Control 2.0 安装全流程
  • C++ Programming Language —— 第4章:程序流程结构
  • 【启发式算法】Dynamic A*(D*)算法详细介绍(Python)
  • 「Java流程控制」while循环
  • 3.前端和后端参数不一致,后端接不到数据的解决方案
  • Redis 和 Mysql 如何保证数据一致性
  • [Python 基础课程]变量
  • 如何通过SSL证书配置防止源站IP泄露 - 全面防护指南
  • 源码包安装haproxy(rocky8)
  • Kafka 核心机制面试题--自问自答
  • 本地部署kafka4.0
  • PHP中的异常处理try-catch语句
  • Franka机器人赋能RoboCulture研究,打造生物实验室智能解决方案
  • 【科研绘图系列】R语言绘制世界地图分布(world map)
  • 炸鸡派-基础测试例程