根据你的 VMware 环境和当前磁盘情况,以下是扩展 /dev/mapper/ubuntu--vg-ubuntu--lv
逻辑卷的完整步骤:
步骤 1:在 VMware 中扩展虚拟磁盘
- 关闭 Ubuntu 虚拟机
- 在 VMware 设置中:
- 选择虚拟机 → 右键「设置」→「硬盘」→「扩展」
- 将磁盘从 80GB 扩展到更大容量(如 100GB)
- 重新启动虚拟机
步骤 2:在 Ubuntu 中扩展分区
bash
# 安装 parted 工具(如果未安装)
sudo apt-get install parted
# 使用 parted 扩展分区
sudo parted /dev/sda
# 安装 parted 工具(如果未安装)
sudo apt-get install parted
# 使用 parted 扩展分区
sudo parted /dev/sda
在 parted
交互界面中:
bash
resizepart 3 100% # 将 /dev/sda3 扩展到最大可用空间
quit
resizepart 3 100% # 将 /dev/sda3 扩展到最大可用空间
quit
步骤 3:刷新分区表和物理卷
bash
# 刷新内核分区表
sudo partprobe /dev/sda
# 扩展物理卷(PV)
sudo pvresize /dev/sda3
# 验证卷组(VG)的空闲空间
sudo vgdisplay | grep "Free PE"
# 刷新内核分区表
sudo partprobe /dev/sda
# 扩展物理卷(PV)
sudo pvresize /dev/sda3
# 验证卷组(VG)的空闲空间
sudo vgdisplay | grep "Free PE"
步骤 4:扩展逻辑卷(LV)
bash
# 扩展逻辑卷(使用所有空闲空间)
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
# 扩展文件系统(根据你的文件系统类型选择)
## 如果是 ext4:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
## 如果是 xfs:
sudo xfs_growfs /
# 扩展逻辑卷(使用所有空闲空间)
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
# 扩展文件系统(根据你的文件系统类型选择)
## 如果是 ext4:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
## 如果是 xfs:
sudo xfs_growfs /
步骤 5:验证结果
bash
# 检查文件系统容量
df -h | grep ubuntu--lv
# 检查逻辑卷大小
sudo lvdisplay /dev/mapper/ubuntu--vg-ubuntu--lv | grep "Size"
# 检查文件系统容量
df -h | grep ubuntu--lv
# 检查逻辑卷大小
sudo lvdisplay /dev/mapper/ubuntu--vg-ubuntu--lv | grep "Size"
关键说明
你的当前分区情况:
/dev/sda3
是 LVM 物理卷(48GB)- 逻辑卷当前仅使用了 24GB(还有 24GB 未分配)
操作要点:
- 无需新建分区,直接扩展现有
/dev/sda3
- VMware 扩展磁盘后,需通过
parted
调整分区边界 - 最后一步必须扩展文件系统才能生效
- 无需新建分区,直接扩展现有
完整命令流程
bash
# 1. 扩展分区
sudo parted /dev/sda
resizepart 3 100%
quit
# 2. 刷新并扩展PV
sudo partprobe
sudo pvresize /dev/sda3
# 3. 扩展LV和文件系统
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv # 或 xfs_growfs
# 1. 扩展分区
sudo parted /dev/sda
resizepart 3 100%
quit
# 2. 刷新并扩展PV
sudo partprobe
sudo pvresize /dev/sda3
# 3. 扩展LV和文件系统
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv # 或 xfs_growfs
完成后,df -h
应显示逻辑卷容量已增加。如果遇到问题,请提供 pvdisplay
和 vgdisplay
的输出。