linux删除分区命令 linux怎么删除分区重新分区

Linux使用fdisk删除分区详解在磁盘/dev/sdb 上有一个分区sdb1,现需要删除sdb1分区
使用fdisk /dev/sdb 进行操作
现在使用lsblk查看 , 发现sdb1分区已经删除
Linux下清除磁盘分区及残留raid信息【linux删除分区命令 linux怎么删除分区重新分区】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文件系统管理】— 10.parted命令分区(二)命令:print [devices|free|list,all|NUMBER] :使用 print 命令可以查看分区表信息,包括硬盘参数,硬盘大?。惹笮? ,分区表类型和分区信息 。
结果如下:
可以看到 sdb 硬盘大小是21,5GB,文件系统是 msdos ( msdos 文件系统是windows下的文件系统,在 parted 命令交互中就是表示MBR分区表) 。
把硬盘由MBR分区表,改成GPT分区表 , 使用的命令如下:
mklabel,mktable LABEL-TYPE :创建新的磁盘卷标(分区表) 。
(如果要由GPT分区表改成MBR分区表,命令为 mklabel msdos )
我们在查看一下当前硬盘分区表情况
可以看到分区表已经变成GPT分区表 , 并且之前硬盘的分区信息已经没有了 。
之后 quit 退出 parted 命令交互,执行 reboot 命令重启计算机 。
重启完计算机才能执行之后的操作 。(不重启后续操作是无法完成的)
因为修改过了分区表,所以 /dev/sdb 硬盘中的所有数据都消失了 , 所以我们可以重新对这块硬盘分区了 。
执行 parted 命令,进入硬盘分区 。
执行分区命令,对硬盘进行分区,命令如下:
mkpart PART-TYPE [FS-TYPE] START END:创建一个分区 。
查看硬盘的分区情况
已显示刚刚创建好的分区disk1 。因为没有格式化,所以 File system:文件系统类型 是空着的 。
分区分完了 , 我们还需要对分区进行格式化 。不过我们已经知道如果使用 parted 交互命令格式化的话 , 只能格式化成 ext2 文件系统 。我们这里是要演示下 parted 命令的格式化方法 。
parted 交互命令的格式化命令为 mkfs,命令如下:
mkfs NUMBER FS-TYPE :在分区上建立文件系统 。
再查看硬盘的分区情况
退出
上图提示你,如果需要让分区自动挂载,需要手动修改 etc/fstab 文件 。
如果要把硬盘格式化成 ext4 文件系统,需要执行 mkfs 命令,重新对硬盘进行格式化 。(注意不是 parted 交互命令中的 mkfs 命令,而是系统命令 mkfs )!
执行 [root@localhost ~] # mkfs -t ext4 /dev/sdb1

推荐阅读