无法调整 Ubuntu VM 中的分区大小

无法调整 Ubuntu VM 中的分区大小

原始问题:我在虚拟机控制面板中增加了 .vdi 大小。现在虚拟大小为 100gb,实际大小为 21.73gb。

我尝试了另一种答案,即运行 .iso 启动盘并在“试用安装”版磁盘中调整分区大小。但该选项呈灰色。在该答案中,他们表示先从顶部分区框开始,然后调整底部分区框的大小,但我的分区框是并排的。

更新 #1:我加载了一个 .iso 并运行了 GParted,它允许我调整分区 3(即 21.73gb 分区)的大小并将分区 3 增加到 100gb。接下来,我启动了虚拟机,可以在磁盘中看到分区 3 是 100gb。但是,当我尝试移动文件时,它仍然告诉我空间不足。下一步是什么?

答案1

我在另一篇文章中找到了答案,但我会发布带有编号步骤的文章,以结束我的求助请求。在 VirtualBox 7.0 中,我尝试增加的分区称为:/dev/mapper/vgubuntu-root

在另一篇文章中,它被称为类似的东西,但不同。因此,尽管答案已经在那里,但我希望我提供的是更新的版本。

调整 .VDI VM 硬盘大小

  1. 确保虚拟机已关闭
  2. 转到虚拟机控制面板中的“工具”,选择虚拟机并将滑块增加到所需的存储 Gb
  3. 选择 VM 并转到“设置”(也可以右键单击 VM 来访问“设置”)
  4. 转到存储并单击 CD(空)
  5. 在屏幕右侧,单击 CD 图标,选择“选择磁盘文件...”并找到您的 Ubuntu_22.04.iso 文件

如果你没有 Ubuntu 22.04 ISO,请在此处下载:https://ubuntu.com/download/desktop

  1. 确保控制器:IDE(带有 Ubuntu.iso 的那个)位于控制器:SATA 上方(这将启动 .iso 而不是 .vdi)
  2. 使用 Ubuntu 22.04.iso 启动虚拟机,然后选择“试用 Ubuntu”
  3. 打开终端,输入:gparted
  4. 将 dev/mapper/vgubuntu-root 增加到最大值(您在步骤 3 中设置的 Gb)
  5. 关闭虚拟机
  6. 不使用 .iso 重启(正常重启)
  7. 打开终端,输入:sudo lvresize -L xx.xxG /dev/mapper/vgubuntu-root

注意:xx.xx 是数字的占位符

  1. 如果状态:可用空间不足:需要 xxxx 个扩展,但只有 xxx 可用,xx.xxG 中的数字较低 - 从低于增加的 Gb 数字开始(例如,如果将 Gb 增加到 50gb,则在命令中从 40.00gb 开始)
  2. 接下来,输入:sudo resize2fs /dev/mapper/vgubuntu-root 100000000
  3. 提示会指出数字太大并给出最大数字。如果没有,则添加一个或两个零。
  4. 使用新的最大数字重新粘贴命令:sudo resize2fs /dev/mapper/vgubuntu-root 15073280(<-- 在我的情况下将 .vdi 增加到 60gb 就是这个数字)
  5. 验证 dev/mapper/vgubuntu-root 是否已增加。在终端中,输入:df -h
  6. 查看结果:dev/mapper/vgubuntu-root --57G(尺寸)-- 14G (已使用) -- 41G (可用) ...

您可以在步骤#11之前在终端中启动[df -h]来验证.vdi大小,然后再增加它。

完毕。

相关内容