教你6步虚拟机扩容?

虚拟机环境

ubuntu 24.02,并且在已经给虚拟机新分配内存,但是没有生效,需要对虚拟机进行扩容。

开始扩容

使用lsblk输出磁盘分区

bash 复制代码
root@node1:~# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0   40G  0 disk
├─sda1                      8:1    0    1M  0 part
├─sda2                      8:2    0  1.8G  0 part /boot
└─sda3                      8:3    0 18.2G  0 part
  └─ubuntu--vg-ubuntu--lv 252:0    0 18.2G  0 lvm  /
sr0                        11:0    1  2.6G  0 rom

根据 lsblk 的输出,磁盘 /dev/sda 已经有三个分区:

  • /dev/sda1:1MB(可能是LVM的启动分区或者引导分区)
  • /dev/sda2:1.8GB(挂载了 /boot
  • /dev/sda3:18.2GB(包含LVM卷 ubuntu-vg/ubuntu-lv,挂载在根目录 /

现在希望扩展的是 /dev/sda3 上的 LVM 卷。问题的关键在于 /dev/sda3 的 LVM 分区大小需要扩展,以便能够使用新分配的磁盘空间。

扩展 /dev/sda3 分区

首先,需要扩展 /dev/sda3 分区以包含整个磁盘的空间。可以使用 parted 来调整分区大小。

启动 parted,并选择 sda 磁盘:

执行命令

bash 复制代码
sudo parted /dev/sda

打印当前分区表

bash 复制代码
print

选择并调整 /dev/sda3 的大小 : 这里的 40GB 是你磁盘的总大小,根据需要进行调整。

bash 复制代码
resizepart 3 40GB

退出 parted

bash 复制代码
quit

扩展卷组

接下来,使用 vgextend 将扩展的空间添加到卷组 ubuntu-vg 中。因为我们已经扩展了物理卷,LVM会识别到新的空间。

bash 复制代码
sudo vgextend ubuntu-vg /dev/sda3

扩展逻辑卷

现在,可以扩展逻辑卷 ubuntu-lv 以使用所有可用的空间:

bash 复制代码
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

扩展文件系统

扩展文件系统以使用扩展的逻辑卷空间。

  • 如果你的文件系统是 ext4,使用以下命令:
bash 复制代码
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
  • 如果你的文件系统是 XFS,使用以下命令:
bash 复制代码
sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv

验证磁盘空间

完成这些操作后,使用 df -h 检查新的磁盘空间是否生效:

bash 复制代码
df -h

你应该会看到根分区 / 的大小已经增加。

总结

  1. 使用 parted 扩展 /dev/sda3 分区。
  2. 使用 pvresize 更新 LVM 物理卷的大小。
  3. 使用 vgextend 将新增空间添加到卷组。
  4. 扩展逻辑卷和文件系统。
相关推荐
程序员cxuan44 分钟前
Codex 会把磁盘给烧了?完整复盘来了!
人工智能·后端·程序员
ClouGence1 小时前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
快乐肚皮2 小时前
深入理解Loop Engineering
前端·后端
小兔崽子去哪了2 小时前
Vue3 + Pinia 集成 IGV.js 实现 BAM 文件在线浏览
javascript·vue.js·后端
孟陬2 小时前
Claude Code 巧思 `Ctrl+S` 暂存键
前端·后端
雪隐2 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
Oneslide3 小时前
openEuler 17.1GB Everything ISO 离线本地 DNF 源搭建教程
后端
蝎子莱莱爱打怪3 小时前
那不是我的黑历史,那是我的来时路啊!😭😭
后端·程序员
用户298698530143 小时前
Java 实现 Word 文档文本与图片提取的方法
java·后端
蝎子莱莱爱打怪3 小时前
XZLL-IM干货系列 04|Netty 长连接实战:Pipeline 怎么排、心跳怎么跳、连接怎么管
后端·微服务·面试