VM虚拟机Ubuntu 22.04 LVM磁盘扩容报错:GPT PMBR size mismatch (104857599 != 209715199) will be corrected by wri

欢迎关注公众后”三哥说运维“ 之后在这更新哈

背景:原本是50G的,添加了50G磁盘,但是系统显示报错如标题。

1. 虚拟机增加硬盘容量

2. 查看ubuntu中当前硬盘信息

    输入命令 df -h

 

输入命令 fdisk -l 出现报错

解决:GPT PMBR size mismatch (104857599 != 209715199) will be corrected by write.

输入命令 parted -l 修复分区表

3. 使用 parted 追加容量到/dev/sda3

输入命令 parted /dev/sda 

输入命令 unit s 设置Size单位,方便追加输入

输入命令 p free 查看详情

输入命令 resizepart 3 追加容量到sda3

输入命令 209715166s空闲容量区间Free Space结束位置

输入命令 q 退出

4.更新LVM中pv物理卷

输入命令 pvresize /dev/sda3 更新pv物理卷

输入命令 pvdisplay 查看状态

5.LVM逻辑卷扩容

输入命令 lvdisplay获取到这个逻辑卷名称

 输入命令 lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv 逻辑卷扩容

输入命令 resize2fs /dev/ubuntu-vg/ubuntu-lv 刷新逻辑卷

如上图,已经扩容至100G

### 执行VM虚拟机磁盘扩容操作 #### 准备工作 为了顺利进行磁盘扩容,在开始前需确认使用的环境为VMware Workstation 14以及安装有CentOS 7.9 (64-bit)[^1]。 #### 查看现有磁盘情况 通过`fdisk -l`命令可以查看当前系统的磁盘和分区状况。这一步骤有助于理解现有的磁盘布局并识别新增加的空间[^2]: ```bash fdisk -l ``` 此命令会显示所有已连接存储设备的信息,包括其大小、分区表类型及其上的各个分区详情。 #### 增加物理磁盘空间 利用VMware Workstation图形界面或者命令行工具调整分配给虚拟机的硬盘尺寸。完成之后重启虚拟机使更改生效[^3]。 #### 创建新分区 当新的未分配空间可用时,可以通过`fdisk /dev/sda`创建一个新的主分区来占用这部分额外的空间。具体过程涉及几个交互式的指令输入,如n(新建)、p(主分区)、默认起始扇区、结束位置设为最大等,最后保存变更退出。 #### 初始化逻辑卷管理器(LVM) 对于采用LVM架构的操作系统来说,还需要进一步处理才能让这些新增的空间被有效利用起来。假设刚刚建立的是第三个主分区即/dev/sda3,则应先将其转换成物理卷(PV),再添加至已有卷组(VG)中去[^4]: ```bash pvcreate /dev/sda3 vgextend centos /dev/sda3 ``` 上述两条语句分别完成了将裸设备标记为可用于LVM管理和向名为“centos”的VG追加成员的任务。 #### 扩展文件系统 最终要做的就是扩大根文件系统或其他指定LV所对应的挂载点范围以便能够访问全部可用容量了。如果目标是扩展根文件系统(/),那么可能需要借助live CD/USB中的工具比如GParted来进行无损在线调整;而对于其他非根路径下的逻辑卷则可以直接运用resize2fs命令实现即时增长而无需重启服务或机器。 ```bash lvextend -l +100%FREE /dev/mapper/centos-root xfs_growfs / ``` 这里假定使用的是XFS类型的文件系统,并且希望把所有的剩余自由空间都给予根目录所在的位置。 #### 验证结果 再次运行`df -hT`检查各分区的实际使用率变化,确保整个流程顺利完成并且数据安全可靠。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值