我关闭了虚拟机,并在 VMware 端增加了分配的磁盘空间。我通过编辑虚拟机设置 -> 硬盘 -> 实用程序等来执行此操作。然后它警告我应该增加客户虚拟机内的分区大小。我不知道如何让机器知道这一点,也不知道我的 CD 在哪里。
答案1
你不需要实际的 CD。只需从以下位置获取 .iso 映像即可http://www.ubuntu.com/download。
- 在虚拟机中挂载 .iso。
- 启动虚拟机并确保从 CD 启动。
- 选择“试用 Ubuntu”。
- 打开 Unity dash 并启动“GParted”。它可用于调整分区大小。
答案2
使用 VM Workstation 扩展虚拟机磁盘:设置 > 硬盘 > 实用程序 > 扩展(磁盘容量)启动虚拟机
在 Linux 上
sudo df -h sudo fdisk -l
从上面您应该看到磁盘大小已经增加到您在 VM Workstation 中选择的值,但是 Linux VM 还不知道如何使用它。
下载 GParted(Linux GUI 磁盘实用程序)下载 iso(对我来说是 gparted-live-0.19.1-4-amd64.iso)从此 iso 刻录可启动磁盘
确保您的虚拟机连接到 CD/DVD 您将把可启动 DVD 放回驱动器托架,但您需要虚拟机连接到它。在 Workstation 中右键单击正在运行的虚拟机,您将看到可移动设备。不幸的是,虚拟机需要运行,然后您才能看到可移动
设备选项。your-vm > 可移动设备 > CD/DVD > 连接现在您的虚拟机连接到 DVD,但您仍然必须从它启动。使用 VM Workstation 启动到 BIOS 选择您的 VM(未运行)> 开机 > 启动到 BIOS 当 BIOS 菜单出现时,转到启动选项 选择 CD/DVD 驱动器并点击 (+) 将其上移,但 (+) 不起作用!!使用其他选项上的 (-) 将它们移到 CD/DVD 下方 F10 保存/退出
现在您正在从 GParted 启动,我选择了默认设置,但仍然需要选择键盘,美国英语,我们现在位于 GParted 的 GUI 您应该在左侧看到当前驱动器,然后是扩展 > 交换,然后是您添加的扩展未分配磁盘空间
使用 GParted 首先展开扩展 > 交换 选择与未分配部分相邻的分区。在我的情况下,这是扩展 > 交换分区。注意:确保您选择了扩展,而不是交换!交换在扩展内。点击移动/调整大小您应该看到扩展分区右侧有未分配空间。展开分区以占用所有/大部分未分配空间。应用更改(您可能可以一次执行多个操作,我没有)稍后 gparted 显示更改
将交换移动到扩展分区的最右侧你可以看到这是怎么回事...选择交换,移动到右侧,现在未分配在它的左侧。我再次应用它现在选择扩展并缩小它现在未分配位于您要增加的分区和扩展之间
增加你的分区不幸的是,它就像那些拼图一样,你必须滑动所有部分,直到找到你想要的部分。
关闭 GParted
选择您的虚拟机 > 电源 > 打开电源进入 Bios,将 CD/DVD 移至 HD 下方
现在您的虚拟机已启动并运行,并且具有更多空间
弹出 GParted DVD 和/或可移动设备>断开 CD/DVD
你现在可以走了!
答案3
如果您碰巧在某种虚拟机中的 M1 Mac 上运行此程序,那么您基本上就没那么幸运了。gparted 的当前 iso 文件不支持此指令集 ( arm64
),因此您将被迫创建一个新分区并重新挂载各种目录。
我知道这很糟糕。
答案4
对于 ARM 架构的虚拟机,您并非完全没有运气,特别是如果您已使用 LVM 设置虚拟机。尽管没有适用于 arm64 架构的 gparted 可启动 ISO,但它已移植到 arm64 架构,应该可以在您的发行版中使用。
使用虚拟机管理程序的虚拟磁盘调整大小过程扩展硬盘。然后启动虚拟机并确保已安装 gparted。使用 gparted 调整 LVM pv 的大小。然后使用 LVM 命令扩展所需的 lv。