Ubuntu:调整运行 Ubuntu 的 Virtualbox VM(主机为 Windows10)的分区大小时调整分区大小出错

Ubuntu:调整运行 Ubuntu 的 Virtualbox VM(主机为 Windows10)的分区大小时调整分区大小出错

我正在尝试调整在 Windows 10 上运行的虚拟机(Virtualbox)内运行的 Ubuntu 操作系统的硬盘大小(从 20 GB 到 270 GB)。

按照此主题,我已关闭虚拟机并在我的 Windows 10 Powershell 上运行:

C:\Users\Bob> C:\"Program Files"\Oracle\VirtualBox\VBoxManage.exe modifyhd C:\Users\Bob\"VirtualBox VMs"\Tommaso_Ubuntu01\Tommaso_Ubuntu01.vdi --resize 270000

我成功了

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

这样,当我在 Virtualbox 面板上检查 VM 的设置时,我会看到:

Virtualbox 截图

然后我继续按照线程中的步骤操作:启动我的虚拟机,转到

应用程序(底部栏中的 9 个点的方块)> 磁盘 > 硬盘(左侧栏)

然后

选择Partition 3(我之前设置为 21 的分区)> 齿轮按钮 > 调整大小 > 将分区设置为 270 GB

但我得到:

调整分区大小时出错

调整分区 /dev/sda3 大小时出错:无法对设备‘/-dev/sda/’进行分区大小调整(无法满足分区上的所有约束。)(udisk-error-quark,0)

有什么问题?我该如何解决?

错误截图

答案1

解决了

依照指示此主题,我安装了 GParted,

sudo apt-get install gparted

弹出一个窗口询问我是否要修复未分配的可用空间(这是我在 powershell 上的操作中发现的)> 回答don't fix

选择partition3(我之前分配了20GB)

调整选定分区的大小:

  • 设为,设为。new size260 GBAlignNone

  • 点击apply all operations

再次弹出了与之前相同的弹窗,这次我用 回答fix

操作完成并且我这次验证了虚拟机确实发生了变化:

通过小费

df -h

调整大小后的分区将在其他分区中返回。

答案2

在主机系统中,您需要授予虚拟机文件完全权限。在 Windows 中,您可以通过右键单击虚拟机文件 -> 单击“属性”选项(菜单中的最后一个选项)-> 单击“安全”->“编辑”-> 选择“用户”-> 勾选“完全控制”-> 按“确定”并关闭对话框来执行此操作。

现在再次尝试调整客户操作系统中的分区大小。

例如对于 Ubuntu VM -> Ubuntu.vmi、Ubuntu.vbox,您可以通过右键单击虚拟框中的 Guest OS 然后单击在资源管理器中显示选项来找到上述文件,如下图所示。 在此处输入图片描述

相关内容