1. 扩展虚拟磁盘容量
  • 关闭虚拟机:确保虚拟机已经关闭。
  • 打开 VMware 工作站或 VMware Fusion。
  • 选择虚拟机:在虚拟机列表中右键点击您需要扩展磁盘的虚拟机,然后选择“设置”或“虚拟机设置”。
  • 选择硬盘:在“硬件”选项卡中,找到并选择“硬盘”。
  • 扩展磁盘:点击“扩展”按钮,输入您需要扩展的大小,然后点击“扩展”确认。
  1. 扩展Ubuntu的分区和文件系统
  • 启动虚拟机并登录。
  • 检查磁盘情况:sudo fdisk -l
  1. 使用lsblk和blkid检查分区
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
lsblk

root@timefy:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.9M 1 loop /snap/core20/2105
loop1 7:1 0 87M 1 loop /snap/lxd/28373
loop2 7:2 0 63.9M 1 loop /snap/core20/2318
loop3 7:3 0 87M 1 loop /snap/lxd/29351
loop4 7:4 0 40.4M 1 loop /snap/snapd/20671
loop5 7:5 0 38.8M 1 loop /snap/snapd/21759
sda 8:0 0 80G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 78G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 19G 0 lvm /
sr0 11:0 1 1024M 0 rom

sudo blkid /dev/sda3

从 lsblk 输出可以看出,您的 /dev/sda3 是一个物理分区,并且它包含了一个 LVM 逻辑卷 ubuntu-vg-ubuntu-lv,该逻辑卷挂载在根目录 / 上。

  1. 扩展物理卷(PV)

将/dev/sda3的剩余空间分配给LVM的物理卷:sudo pvresize /dev/sda3

  1. 扩展逻辑卷(LV)

扩展逻辑卷以利用新的可用空间:sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

  1. 扩展文件系统

扩展文件系统以利用新的空间,对于 ext4 文件系统,使用:sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

  1. 验证扩展结果

扩展完成后,您可以使用以下命令检查是否成功扩展了根目录的文件系统:df -h,这应该会显示根目录 / 的大小已经增加到使用 sda3 上所有可用空间。