前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Virtualbox和VMware 内存不足修改虚拟机镜像大小

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

作者头像
小锋学长生活大爆炸
发布2021-10-19 09:48:36
3.9K0
发布2021-10-19 09:48:36
举报

目录

VirtualBox

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

在 VirtualBox 中放大虚拟磁盘

VMware

在 VMware 中扩大虚拟磁盘

分区

扩大虚拟机的分区(windows)

扩大虚拟机的分区(Ubuntu)

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

文件系统修复

手动完成分区

更简单方法



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

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

VirtualBox

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

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

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

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

在 VirtualBox 中放大虚拟磁盘

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

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

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

代码语言:javascript
复制
cd “C:\Program Files\Oracle\VirtualBox”

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

代码语言:javascript
复制
VBoxManage modifyhd "C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi" --resize 81920

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

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

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

代码语言:javascript
复制
VBoxManage modifymedium disk “C:\Users\Chris\VirtualBox VMs\Windows 7\Windows 7.vdi” --resize 81920

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

VMware

在 VMware 中扩大虚拟磁盘

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

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

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

分区

扩大虚拟机的分区(windows)

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

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

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

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

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

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

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

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

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

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

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

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

扩大虚拟机的分区(Ubuntu)

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

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

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

拉满

重启

文件系统修复

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

代码语言:javascript
复制
fsck -y

手动完成分区

开始分区

代码语言:javascript
复制
sudo fdisk /dev/sda

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

首先输入命令: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 虚拟机,则可以在虚拟机内的不同驱动器号上访问其他虚拟硬盘。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VirtualBox
    • 更新:在 VirtualBox 中使用虚拟媒体管理器
      • 在 VirtualBox 中放大虚拟磁盘
      • VMware
        • 在 VMware 中扩大虚拟磁盘
        • 分区
          • 扩大虚拟机的分区(windows)
            • 扩大虚拟机的分区(Ubuntu)
              • 可以直接使用自带的分区软件
              • 文件系统修复
              • 手动完成分区
            • 更简单方法
            相关产品与服务
            对象存储
            对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档