点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
需求背景
当前系统盘sda使用分区的方式划分lvm使用, 已分配200G,还有240G的空闲空间可用,需要划分分区并添加到system卷组中扩展现有的lv分区。
磁盘分析和处理
查看当前磁盘sda的分区情况,可以看到sda3与sda4之间有空余空间,同时分区方式为gpt:
# fdisk /dev/sdaCommand (mforhelp): pDisk /dev/sda:446.64 GiB, 479559942144 bytes, 936640512 sectorsDisk model: MR9440-8i Units: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 65536 bytes / 65536 bytesDisklabel type: gptDisk identifier: C9AF0B7B-FD0C-4C7C-A202-6BE7C481978DDevice Start End Sectors Size Type/dev/sda1 2048209919920971521G EFI System/dev/sda2 2099200419635120971521G Linux filesystem/dev/sda3 4196352448808959444612608212G Linux LVM/dev/sda4 93650739293664047813308765M Linux filesystem
Gpt分区方式无需增加扩展分区,按照正常fdisk进行新建分区:
Device StartEnd Sectors SizeType/dev/sda1 2048209919920971521G EFI System/dev/sda2 2099200419635120971521G Linux filesystem/dev/sda3 4196352448808959444612608212G Linux LVM/dev/sda4 93650739293664047813308765M Linux filesystem/dev/sda5 448808960931153919482344960230G Linux filesystem
新增sd5后,可以看到start和end的位置不是在sda4后,而是在sda3和sda4之间,这样的话就有警告信息:
Partition table entries are notin disk order.
建议进行调整fdisk进入盘,按 x 进入专家模式,选择 f 修复fixed partition order选项,选择后会按照开始结束位置进行调整,也就我们想看到的顺序,同时为使用lvm将分区类型修改为Linux LVM, 按 t 选择分区4,选择Linux LVM的方式进行格式。
最终调整完的分区如下,即可以正常创建pv扩展vg和lv:
Device StartEnd Sectors SizeType/dev/sda1 2048209919920971521G EFI System/dev/sda2 2099200419635120971521G Linux filesystem/dev/sda3 4196352448808959444612608212G Linux LVM/dev/sda4 448808960931153919482344960230G Linux LVM/dev/sda5 93650739293664047813308765M Linux filesystem
本文作者:孙其成(上海新炬中北团队)
本文来源:“IT那活儿”公众号
原文始发于微信公众号(网络安全与取证研究):Linux处理不连续的磁盘分区
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论