来宾系统在VirtualBox中看不到更新的磁盘大小

在我的Ubuntu 14.04 VM的每次启动的最后一次,我收到消息

磁盘空间不足

此计算机仅剩余314.8 MB磁盘空间。 您可以通过清空垃圾来释放一些空间。

在此处输入图像描述

现在我已经将磁盘空间从10增加到20 GB ,如VirtualBox论坛 (第一步)所述。

 M:\>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "M:\VM\Ubuntu VM\Ubuntu VM.vdi" --resize 20480 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 

我看到,磁盘空间已成功resize:

在此处输入图像描述

但是当我启动机器并打开GParted时,只有10 GB可用。

在此处输入图像描述

所以不知何故,Ubuntu客户系统没有获得有关磁盘空间的更新信息。

如何解决它并完成磁盘空间的增加?

我终于找到了解决方案:

查看与VirtualBox关联的所有驱动器

 $ "C:\Program Files\Oracle\VirtualBox\VBoxManage" list hdds 

对于每个关联的驱动器使用modifyhd

 $ "C:\Program Files\Oracle\VirtualBox\VBoxManage" modifyhd "D:\Pat\to\VM\Snapshots\{b0e3f93f-49fe-49bc-9ae2-79e80da6cf01}.vdi" --resize 20480 

现在,GParted看到了增加的空间。

注意:花括号快照条目需要将最后的正斜杠更改为反斜杠。 含义:

 ...\Snapshots\{...}.vdi 

代替

 ...\Snapshots/{...}.vdi 

1)打开GParted工具

2)在图形界面中,您将看到现有分区和未分配的分区

3)单击要扩展的分区

4)在顶部操作栏中,您将看到一个向右箭头。 单击它,您将获得使用未分配空间扩展分区的选项

尝试安装scsitools并重新扫描设备

 sudo apt-get install scsitools sudo rescan-scsi-bus.sh 

然后检查可用空间

 sudo fdisk -l 

或者使用gparted,如果这是你喜欢的。 如果您看到额外的空间扩展分区

最后在guest虚拟机上扩展文件系统

 resize2fs /dev/sda1