Linux删除分区提示:No partition is defined yet! 解决办法

最近linux磁盘空间不足,在虚拟机中给硬盘扩展后,计划通过扩展分区、格式化后使用lvm将分区添加到磁盘不足的卷组中。需要扩展的磁盘是sdc盘,默认已经存在sdc1的分区盘符,需要扩展1000G到sdc1盘符中。

Linux删除分区提示:No partition is defined yet! 解决办法休闲区蓝鸢梦想 - Www.slyday.coM

之前呢,小编写过一盘「linux专栏」CentOS/Linux扩展磁盘空间详细步骤及各类报错处置,介绍了如何在centos/linux系统中扩展磁盘分区的方法。添加的方法也是参考该文章进行操作的。下面我们来说是具体报错原因及处理方法。

一、报错及原因

格式化报错

mkfs.ext4: inode_size too big for a

filesystem with 0 blocks, specify higher inode_ratio (-i)

or lower inode count (-N).

Linux删除分区提示:No partition is defined yet! 解决办法休闲区蓝鸢梦想 - Www.slyday.coM

经过核实,原因很简单,因为extended类型的分区不支持格式化,而是只能进行分区,继续分出来的分区叫逻辑分区。

删除分区报错

使用命令:fdisk /dev/sdc2,对扩展的sdc2分区进行删除,结果删除返回报错信息:

No partition is defined yet!

Could not delete partition 1

Linux删除分区提示:No partition is defined yet! 解决办法休闲区蓝鸢梦想 - Www.slyday.coM

那该问题的原因是什么呢?其实,对于一个有经验的linux操作人员,不难发现,fdisk /dev/sdc2 这条命令是错误的!正确命令应该是:fdisk /dev/sdc

二、解决方法

综合来看,导致以上两个问题的原因,一是扩展分区不支持格式化导致的报错,而是删除分区命令错误导致的报错。对于一个磁盘来说,如果需要扩展,那分区一定是主分区或者逻辑分区。

删除sdc2的扩展分区。方法fdisk /dev/sdc2 -> d -> w(保存写入)

Linux删除分区提示:No partition is defined yet! 解决办法休闲区蓝鸢梦想 - Www.slyday.coM

再次查看sdc盘符的时候,可以看到sdc是2T,但是只有原来sdc1的主分区。

Linux删除分区提示:No partition is defined yet! 解决办法休闲区蓝鸢梦想 - Www.slyday.coM

重新创建分区,方法fdisk /dev/sdc -> d -> n-> p(primary分区) ->2(或其他数字)...-> w(写入),重新对sdc2的分区进行格式化,可以看到没有任何报错信息。

Linux删除分区提示:No partition is defined yet! 解决办法休闲区蓝鸢梦想 - Www.slyday.coM

以上呢就是报错的原因分析和处置方法了,当然,对于linux的lvm及fdisk命令还是有些陌生,看来需要恶补了。推荐开课吧——数字化人才在线教育平台,很不错的。

相关推荐

  • 友情链接:
  • PHPCMSX
  • 智慧景区
  • 微信扫一扫

    微信扫一扫
    返回顶部

    显示

    忘记密码?

    显示

    显示

    获取验证码

    Close