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 :linux系统磁盘(fdiskpartprobemkfsmountdfsortswapinodeblock)