暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux处理不连续的磁盘分区

IT那活儿 2025-05-26
120

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!


需求背景

当前系统盘sda使用分区的方式划分lvm使用, 已分配200G,还有240G的空闲空间可用,需要划分分区并添加到system卷组中扩展现有的lv分区。


磁盘分析和处理

查看当前磁盘sda的分区情况,可以看到sda3与sda4之间有空余空间,同时分区方式为gpt:

# fdisk dev/sda
Command (mforhelp): p
Disk dev/sda:446.64 GiB, 479559942144 bytes, 936640512 sectors
Disk model: MR9440-8
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes  4096 bytes
I/O size (minimum/optimal): 65536 bytes  65536 bytes
Disklabel type: gpt
Disk identifier: C9AF0B7B-FD0C-4C7C-A202-6BE7C481978D
Device Start End Sectors Size Type
/dev/sda1 2048   2099199   2097152    1G EFI System
/dev/sda2 2099200   4196351   2097152    1G Linux filesystem
/dev/sda3 4196352448808959444612608212G Linux LVM
/dev/sda4 936507392936640478    133087   65M Linux filesystem

Gpt分区方式无需增加扩展分区,按照正常fdisk进行新建分区:

Device Start       End   Sectors Size Type
/dev/sda1 2048   2099199   2097152    1G EFI System
/dev/sda2 2099200   4196351   2097152    1G Linux filesystem
/dev/sda3 4196352 448808959 444612608  212G Linux LVM
/dev/sda4 936507392 936640478    133087   65M Linux filesystem
/dev/sda5 448808960 931153919 482344960  230G Linux filesystem

新增sd5后,可以看到start和end的位置不是在sda4后,而是在sda3和sda4之间,这样的话就有警告信息:

Partition table entries are not in disk order.

建议进行调整fdisk进入盘,按 x 进入专家模式,选择 f 修复fixed partition order选项,选择后会按照开始结束位置进行调整,也就我们想看到的顺序,同时为使用lvm将分区类型修改为Linux LVM, 按 t 选择分区4,选择Linux LVM的方式进行格式。

最终调整完的分区如下,即可以正常创建pv扩展vg和lv:

Device Start       End   Sectors Size Type
/dev/sda1 2048   2099199   2097152    1G EFI System
/dev/sda2 2099200   4196351   2097152    1G Linux filesystem
/dev/sda3 4196352 448808959 444612608  212G Linux LVM
/dev/sda4 448808960 931153919 482344960  230G Linux LVM
/dev/sda5 936507392 936640478    133087   65M Linux filesystem


END


本文作者:孙其成(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论