首先我想说一下,我对 VirtualBox 或 Ubuntu 没有太多经验,但我尽力阅读了与我的问题相关的信息,却不明白为什么现有的解决方案对我来说不起作用。
我通过主机 Windows 10 在 virtualbox 6.1 上运行客户机 Ubuntu。最初为客户机创建了一个 500 GB 的 VDI,但我想将其扩展到 800 GB。
为此,我转到 VirtualBox UI 中的“文件 > 虚拟媒体管理器”,并将驱动器从 500 GB 扩展到 800 GB。然后我登录到客户机并安装/运行 gparted 以将新空间分配给我的主分区。这些步骤似乎都成功了。
VirtualBox 报告实际大小为 500 GB,虚拟大小为 800 GB。Gparted 报告 lvm2 pv 文件系统的大小为 800 GB,其中已使用 500 GB,未使用 300 GB。
我遗漏了什么步骤?
答案1
虚拟磁盘调整大小后我使用的程序。无需重新启动。
在 vSphere 客户端中,浏览到虚拟机,编辑设置,增加硬盘大小
echo 1 > /sys/class/scsi_device/2:0:0:0/device/rescan
fdisk -l /dev/sda to confirm the new size
fdisk /dev/sda
删除最后一个分区。
使用默认答案重新创建最后一个分区:
partprobe
pvresize /dev/sda1
vgdisplay
确认。
lvresize
或lvcreate
根据需要。
答案2
感谢@doneal24 找到了解决方案。
首先,我运行了sudo pvresize /dev/sda2
,但我不完全确定我运行的下一个命令是否需要这一步,然后sudo lvresize --size 800G /dev/ubuntu-vg/root
是sudo resize2efs /dev/ubuntu-vg/root
。