0
点赞
收藏
分享

微信扫一扫

Virtualbox和VMware 内存不足修改虚拟机镜像大小

目录

​​VirtualBox ​​

​​更新:在 VirtualBox 中使用虚拟媒体管理器​​

​​在 VirtualBox 中放大虚拟磁盘​​

​​VMware​​

​​在 VMware 中扩大虚拟磁盘​​

​​分区​​

​​扩大虚拟机的分区(windows)​​

​​扩大虚拟机的分区(Ubuntu)​​

​​可以直接使用自带的分区软件​​

​​ 文件系统修复​​

​​手动完成分区​​

​​更简单方法​​

在 VirtualBox 或 VMware 中创建虚拟硬盘时,需要指定最大磁盘大小。如果以后想要在虚拟机硬盘上有更多空间,则必须扩大虚拟硬盘和分区。

请注意,您可能希望在执行这些操作之前备份您的虚拟硬盘文件 - 总是有可能出现问题,因此备份总是好的。然而,这个过程对我们来说很好。

VirtualBox 

更新:在 VirtualBox 中使用虚拟媒体管理器

VirtualBox 6 添加了用于扩大和调整虚拟磁盘大小的图形选项。要访问它,请在 VirtualBox 主窗口中单击文件 > 虚拟媒体管理器。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_ubuntu

在列表中选择一个虚拟硬盘,然后使用窗口底部的“大小”滑块更改其大小。完成后单击“应用”。

您仍然需要扩大磁盘上的分区以利用额外的空间。即使磁盘大小增加,分区仍保持相同大小。有关扩大分区的更多信息,请参阅以下说明。

 

Virtualbox和VMware 内存不足修改虚拟机镜像大小_文件系统_02

在 VirtualBox 中放大虚拟磁盘

要在 VirtualBox 中放大虚拟磁盘,您需要在命令提示符窗口中使用 VBoxManage 命令。首先,关闭虚拟机 - 确保其状态设置为已关闭,而不是已保存。

(在继续之前, 如果您使用 VirtualBox 中的快照功能,您还应该删除与虚拟机关联的任何​​快照​​。这将确保您修改正确的虚拟磁盘文件,并且之后一切都会正常工作。)

Virtualbox和VMware 内存不足修改虚拟机镜像大小_ubuntu_03

其次,从开始菜单打开命令提示符窗口并更改为 VirtualBox 的程序文件文件夹,以便您可以运行命令:

cd “C:\Program Files\Oracle\VirtualBox”

Virtualbox和VMware 内存不足修改虚拟机镜像大小_其他_04

 以下命令将在位于“C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi”的 VirtualBox 虚拟磁盘上运行。它会将虚拟磁盘的大小调整为 81920 MB (80 GB)。

VBoxManage modifyhd "C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi" --resize 81920

(在上面的命令中调整大小之前使用两个破折号。)

将上面命令中的文件路径替换为您要调整大小的 VirtualBox 磁盘的位置,以及要将图像放大到的数字(以 MB 为单位)。

更新:在 2019 年发布的 VirtualBox 6.0 中,您可能需要改用以下命令:

VBoxManage modifymedium disk “C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi” --resize 81920

Virtualbox和VMware 内存不足修改虚拟机镜像大小_ubuntu_05

请注意,此过程不会扩大虚拟硬盘上的分区,因此您还无法访问新空间 - 请参阅下面的扩大虚拟机分区部分了解更多信息。 

VMware

在 VMware 中扩大虚拟磁盘

要在 VMware 中放大虚拟机的硬盘,请关闭虚拟机电源,右键单击它,然后选择虚拟机设置。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_ubuntu_06

 在列表中选择虚拟硬盘设备,单击Utilities 按钮,然后单击Expand 展开硬盘。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_虚拟磁盘_07

输入更大的最大磁盘大小,然后单击“展开”按钮。VMware 将增加虚拟磁盘的大小,但其分区大小将保持不变 - 有关扩大分区的信息,请参见下文。

 

Virtualbox和VMware 内存不足修改虚拟机镜像大小_linux_08

分区

扩大虚拟机的分区(windows)

您现在拥有一个更大的虚拟硬盘。但是,操作系统在虚拟硬盘上的分区大小相同,因此您还不能访问这些空间中的任何一个。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_文件系统_09

(即:在虚拟机内部启动的操作系统里增大分区)

您现在需要扩展来宾操作系统的分区,就像在物理计算机的真实硬盘上扩大分区一样。您不能在guest操作系统运行时扩大分区,就像在您的计算机上运行 Windows 时您不能扩大 C:\ 分区一样。

您可以使用 GParted live CD 来调整虚拟机分区的大小——只需在虚拟机中启动 GParted ISO 映像,您就会被带到实时 Linux 环境中的 GParted 分区编辑器。GParted 将能够扩大虚拟硬盘上的分区。

首先,从这里下载 GParted live CD 的 ISO 文件。

通过进入虚拟机的设置窗口,选择您的虚拟 CD 驱动器,然后浏览到您计算机上的 ISO 文件,将 ISO 文件加载到您的虚拟机中。

 

Virtualbox和VMware 内存不足修改虚拟机镜像大小_ubuntu_10

插入 ISO 映像后启动(或重新启动)您的虚拟机,虚拟机将从 ISO 映像启动。GParted 的 live CD 会在启动时询问您几个问题——您可以按 Enter 跳过它们以获取默认选项。

GParted 启动后,右键单击要放大的分区并选择调整大小/移动。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_文件系统_11

为分区指定新大小——例如,将滑块一直向右拖动以使用分区的所有可用空间。指定要使用的空间后,单击调整大小/移动按钮。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_虚拟磁盘_12

最后,单击“应用”按钮应用更改并放大分区。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_linux_13

调整大小操作完成后,重新启动虚拟机并删除 GParted ISO 文件。Windows 将检查您虚拟机中的文件系统以确保其正常工作 — 不要中断此检查。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_其他_14

虚拟机的分区现在将占用整个虚拟硬盘,因此您可以访问额外的空间。

扩大虚拟机的分区(Ubuntu)

可以直接使用自带的分区软件

Virtualbox和VMware 内存不足修改虚拟机镜像大小_文件系统_15

在最下面又出现了10G的未分配空间。

Virtualbox和VMware 内存不足修改虚拟机镜像大小_文件系统_16

直接调整扩展分区大小(上下2个都要):

Virtualbox和VMware 内存不足修改虚拟机镜像大小_虚拟磁盘_17

 拉满

Virtualbox和VMware 内存不足修改虚拟机镜像大小_ubuntu_18

 

Virtualbox和VMware 内存不足修改虚拟机镜像大小_linux_19

 重启

 文件系统修复

 可能会提示“文件系统有误”,进行修复

fsck -y

手动完成分区

开始分区

sudo fdisk /dev/sda

然后按m查看帮助文档,按n命令的话就增加一个分区,如下所示

Virtualbox和VMware 内存不足修改虚拟机镜像大小_ubuntu_20

首先输入命令:n(添加新分区)之后回车:
接着输入命令:p
剩下步骤全按回车默认,
最后输入命令w保存分区信息。

再查看下分区信息:fdisk -l

发现多了一个分区 /dev/sda4。(之前重复做了一次分区操作,划了一个分区/dev/sda3)
然后重启Ubuntu虚拟机。

格式化刚才划好的分区/dev/sda4

sudo mkfs -t ext4 /dev/sda4

挂载分区
创建目录 /home/ouyangpeng/sda4

sudo mkdir sda4

将分区 /dev/sda4 挂载到 /home/ouyangpeng/sda4

sudo mount /dev/sda4 /home/ouyangpeng/sda4

开机自动挂载,则修改/etc/fstab文件,在这个文件里面添加一行:
使用vim命令编辑/etc/fstab文件

sudo vim /etc/fstab

增加如下一行代码

/dev/sda4 /home/ouyangpeng/sda4/ ext4 defaults 0 1

至此,容量扩展完成了。

再次查看下刚刚挂载好的分区

df -H

更简单方法

请注意,有更简单的方法可以获得更多存储空间——您可以从虚拟机的设置窗口向虚拟机添加第二个虚拟硬盘。您可以在单独的分区上访问其他硬盘的内容——例如,如果您使用的是 Windows 虚拟机,则可以在虚拟机内的不同驱动器号上访问其他虚拟硬盘。

举报

相关推荐

0 条评论