VirtualBox-所有虚拟硬盘(vdi)已满...尽管其中2个从未使用过?

VirtualBox-所有虚拟硬盘(vdi)已满...尽管其中2个从未使用过?

我已经浏览了很多内容来寻找解决方案 - 但遇到了几个问题。

我有三个虚拟机(Windows 主机)。

  • Ubuntu 16,32位,我根本不使用它
  • Ubuntu 16,64 位。(已安装:MongoDB、Node、NPM、Vim、Git)
  • 还没有,稍后应该会用于 Ubuntu Server。

当我运行虚拟机 Ubuntu-64 时,出现一条消息说硬盘只剩下 300 MB,这很奇怪,因为先前的消息提供的就更少了。

我试图进入 vdi 文件(在 Windows 上)来编辑它,但不知道如何操作(试过记事本 - 抱歉,这是一个愚蠢的尝试 - 但它说太大而无法打开)。

但最重要的是我不明白三个虚拟硬盘均能显示“虚拟大小8GB”和“实际大小8GB”当我根本没有使用这三个时 - 或者没有那么多?(我过去几天使用的 VM 可能有...三天了!!)

根据我的发现,我真的很害怕尝试任何事情——我真的不想再次经历整个程序的安装。

有人能帮助我吗?我真的很抱歉问这个新手问题 - 但我真的想继续使用那个 VM(64 位),我正在花时间学习 Linux 命令和所有东西。

更新 - 删除了 Ubuntu 32 和服务器虚拟机

这是输出df -h

~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            630M     0  630M   0% /dev
tmpfs           130M  4,4M  126M   4% /run
/dev/sda1       6,5G  5,7G  460M  93% /
tmpfs           649M  236K  648M   1% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           649M     0  649M   0% /sys/fs/cgroup
sharedbox       373G   83G  290G  23% /media/sf_sharedbox
tmpfs           130M   52K  130M   1% /run/user/1000

[更新] 按照@heynnema 给出的步骤进行操作!

答案1

Virtualbox 中创建的动态磁盘的默认大小为 8GB。这通常不足以满足大多数客户操作系统的需求。有时您需要在初始创建后增加动态磁盘大小,我们使用命令vboxmanage

在 Windows 中,要查看 vboxmanage 命令,请在行政的命令提示符窗口,输入:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" /?

要更改动态磁盘大小,我们可以这样做:

cd path_to_where_your_vdi_is_located

then

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk your_vdi_name.vdi --resize megabytes
or
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk your_vdi_name.vdi --resizebyte bytes
  • 更改your_vdi_name.vdi为动态磁盘的文件名。

  • 更改megabytesbytes为最终所需的尺寸。

  • 注意:modifyhd在旧版本的 vboxmanage 中使用。

一旦 .vdi 动态磁盘被扩大,您实际上需要增加 Ubuntu 分区大小以充分利用额外空间。将虚拟机启动到 Ubuntu Live .iso 映像(通过将其安装在“CD”驱动器中),选择Try Ubuntu,并使用gparted将交换分区设置为swapoff,然后设置move为右侧的交换分区(如果它位于 Ubuntu 分区的右侧),并将resize/dev/sda1 上的 Ubuntu 分区调整为最大大小。(注意:如果 Ubuntu 和交换分区位于扩展分区中,则必须先调整其大小)。

相关内容