linux为什么创建不了分区,linux下扩容磁盘扩展分区解决因无法创建新分区不能扩容lvm问题...

5495e365cddd1b9724502cdf0240a21c.png

有一个/dev/sdc的盘,上面划分了3个主分区/dev/sdc1-3,一个扩展分区/dev/sdc4,在扩展分区上划分了一/dev/sdc5。问题来了,想扩容这个/dev/sdc硬盘,怎么新建分区或者扩容分区呢?

解决思路

可能由于是处女座的原因(都怪处女座),在工作中也要力争有条理。不太喜欢在虚拟机中添加一堆磁盘“sdb,sdc,sdd.....”总觉得不太好管理。

碰到知识盲区以后,也咨询过很几个2000人运维群,遗憾的是“这里突然静悄悄”“顾左右而言他”,于是,在这里再次申明“并非是争论面红耳赤的Lvm扩容问题”。

那么,上面这个问题该怎么解决呢?

思路一:使用gparted等磁盘管理工具,来扩容扩展分区。

思路二:使用linux系统工具来执行扩容操作。

解决方案

思路一的方法,在没办法的情况可以试验下,本文重点介绍第二种方式。我们在虚拟化环境中,将/dev/sdc的盘从10G增大到12G并保存配置。

e90df1295ab151491e7cef860508696c.png

重新扫描/dev/sdc的磁盘,并且识别到12G。echo 1 > /sys/class/scsi_device/0\:0\:2\:0/device/rescan

再解释清楚点,这个问题。扩容lvm首先pv需要扩容。在这里已经无法再创建分区了,也就无法给pv扩容。

7ca6823c7e625b66a3b0083acebf7f7d.png 问题清楚了,在操作前先备份,我在这里只做了快照。我们需要删除扩容分区并且重建,这个操作需要记录起始位置的sectors,只有这样数据才不会丢失。

3d079c1f5bb817fd3811b934e58cb3c3.png卸载/dev/sdc5挂载,我这里使用的是lvm,所以卸载命令为:

8b665bdceeb4be934c504aeb50832106.png

Bash

开始删除,并重建/dev/sdc4以及/dev/sdc5。

Bash

接着需要扩容lvm(有可能需要重启服务器)。

Bash

扩容完成,挂载检查。

Bash

结束

以上就是在3个主分区一个扩展分区下,如何扩容lvm的全部步骤。感谢@袁麟技术指导。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值