解决重新安装CentOS时安装程序无法识别已有磁盘的问题
在铲除已有的系统环境重新安装CentOS时,可能会出现无法识别到可用磁盘,导致安装中断。出现这种情况的原因可能是因为这些磁盘分区中包含了特殊的BIOS RAID元数据,一旦原配置丢失或损坏,即便该盘实际上已不在RAID组中,也无法被操作系统调用,这种状态为“Fake RAID”状态。
问题描述
对于CentOS 6,安装程序会给出如下提示信息:
Disk sd* contains BIOS RAID metadata, but is not part of any recognized BIOS RAID sets. Ignoring disk sd*
对于CentOS 7,安装程序会直接忽略该类磁盘,无法识别成可用磁盘。
处理办法
通过装有OS的移动介质引导,或者在CentOS安装界面按Ctrl+Alt+F2
切换至Anaconda命令行模式,依次执行如下操作:
1. 正常清除磁盘已有的文件系统:
$ wipefs -af /dev/sd*
2. 通过设备映射阵列工具强制清除附加于磁盘上的RAID信息:
#查看带有RAID信息的磁盘 $ dmraid -s #依次清除RAID信息 $ dmraid -r -E /dev/sd*
返回到安装界面,尝试重新扫描磁盘,确定能否被安装程序识别。如果无效,则必须进行完全格式化。
3. 通过DD命令对磁盘进行低级格式化:
dd if=/dev/zero of=/dev/sd* bs=1024
4. 进入BIOS,通过RAID阵列卡管理工具,对磁盘进行硬重置或擦除操作。
— END —