Linux下清除磁盘分区及残留raid信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下清除磁盘分区及残留raid信息相关的知识,希望对你有一定的参考价值。

参考技术A Linux下清除磁盘分区及残留raid信息
适用场景:
1、 查看硬盘编号
2、 删除磁盘分区
3、 删除磁盘内残留raid信息

*本文适用于430-8i等只有低速格式化或没有格式化功能的HBA卡使用,若raid卡有格式化功能,建议使用raid卡格式化解决问题。

一、查看硬盘编号
适用lsblk命令可以查看当先系统下的磁盘相关信息及磁盘大小

sda为硬盘为系统内的第一个硬盘
sda1为该硬盘下的第一个分区以此类推

二、删除磁盘分区

三、删除磁盘内残留raid信息
如果磁盘在其他raid卡中做过raid,在430-8i这类没有格式化功能的HBA卡中使用时,使用parted等相关命令无法将raid残留信息删除导致无法分区正常安装系统。
现象如下:

Raid卡残留信息的type为dmraid分区名称以`-ddf_开头

删除方法如下:
整体思路是通过dd命令将残留信息所在扇区置零
通常raid卡的信息会放在最后一个柱面即最后63个扇区

以sda为例:

发现有dpIBM等信息,为残留的raid信息

再打印发现已经置零,清除成功。

重启节点重新加载linux中才会生效

linux磁盘的相关信息


linux磁盘的分区情况

(1)查看物理磁盘和raid情况
   使用Megacli工具即可,槽位和物理磁盘相对应,在有raid卡的情况下,磁盘必须归属于某一raid级别,否则无法识别,注意Megacli支持的raid卡类型

   和Megacli自身的版本问题。

(2)查看逻辑磁盘状况,如果存在分区,会出现分区类型
   fdisk -l
(3)集中查看分区状况
   lsblk
(4)分区表的一般类型
   通常情况下,我们的磁盘都是采用MBR分区表,但是MBR磁盘最大仅能支持2T的空间,那么对于2T以上的空间就得采用GPT分区表,一个磁盘对应一种分区类型。
(5)查看磁盘分区类型
   fdisk -l或parted print均可,parted里面可用来对大于2T的磁盘进行分区
(6)磁盘分区方法
   使用重定向标准输入的方法来自动化进行磁盘分区:
   echo方法
      echo -e "d n p 1 1 w " | fdisk /dev/sdb
   EOF方法
      fdisk /dev/sdb << EOF
      ...
      EOF
   等
(7)分区格式化,制作文件系统
    针对磁盘选择合适的文件系统,尽量考虑到文件系统性能和安全,如xfs或ext系列
    mkfs.ext4 /dev/sdb1
    mkfs.xfs -f /dev/sdb1
























以上是关于Linux下清除磁盘分区及残留raid信息的主要内容,如果未能解决你的问题,请参考以下文章

Linux磁盘管理-Raid5和LVM

Linux练习-RAID5创建及管理

Linux LVM详解及创建

张明贵-Linux磁盘分区方案

Linux :linux系统磁盘(fdiskpartprobemkfsmountdfsortswapinodeblock)

centOS 8 磁盘分区及挂载