在安装 CentOS 系统时,如果更换了新的硬盘,却在安装界面中无法选择磁盘,即使使用系统自带的格式化工具也无法识别,这通常是因为硬盘上残留了旧的 RAID 信息。
本文介绍一种在 CentOS 安装界面中直接清除 RAID 信息的方法,无需 PE,适合服务器环境,成功率高。
一、问题原因说明
常见场景包括:
-
硬盘之前和其他硬盘组过 RAID
-
RAID 信息未被彻底清除
-
安装 CentOS 时磁盘列表为空
-
Anaconda 安装器无法识别磁盘
这种情况下,需要手动清除 RAID 元数据。
二、适用环境
-
服务器或虚拟机
-
单块硬盘(之前组过 RAID)
-
CentOS 7 / CentOS Stream / CentOS 8 安装界面
-
BIOS / RAID 卡残留 RAID 信息
三、进入清除 RAID 的终端界面
在 CentOS 安装界面中:
👉 同时按下:
进入命令行终端(TTY5)
四、清除 RAID 信息详细步骤
1️⃣ 查看 RAID 阵列信息
-
用于读取磁盘上的 RAID 元数据
-
如果有 RAID 信息,会显示相关阵列
-
虚拟机中通常不会显示,但物理服务器常见
2️⃣ 重置磁盘映射
作用说明:
-
删除所有 device-mapper 设备
-
重置磁盘映射关系
-
一般不会有报错
3️⃣ 停用 RAID 阵列
说明:
-
停止并禁用当前检测到的 RAID 阵列
-
防止系统继续识别旧 RAID
4️⃣ 清除 RAID 元数据(关键步骤)
执行过程中:
-
系统会询问是否确认清除
-
输入:yes 并回车
⚠️ 此操作会破坏原 RAID 信息,不可恢复
5️⃣ 使用 dd 命令强制清除磁盘头尾信息
示例 1:通用写法(大容量硬盘)
示例 2:300G 硬盘示例
参数说明:
-
/dev/sda:目标硬盘(请确认磁盘名)
-
if=/dev/zero:用 0 覆盖
-
seek:跳过前面的块,覆盖磁盘尾部 RAID 信息
⚠️ 注意:dd 命令不可逆,执行前务必确认磁盘名称
五、返回安装界面并刷新磁盘
-
清除完成后,按下:
返回 CentOS 图形安装界面
-
点击 “刷新磁盘”
-
此时应可正常看到硬盘
-
继续正常安装 CentOS 系统
六、总结
如果在安装 CentOS 时遇到:
-
无法识别硬盘
-
磁盘列表为空
-
硬盘之前组过 RAID
✅ 通过 Ctrl + Alt + F5 进入终端,手动清除 RAID 信息,是最直接、最有效的解决方案之一。
七、注意事项
-
所有操作都会清空磁盘数据
-
请确保操作的磁盘是正确的
-
有 RAID 卡的服务器,必要时同时在 RAID BIOS 中清除配置
原创文章,作者:admin,如若转载,请注明出处:https://hostingchat.cn/18573.html