![无法调整 Ubuntu VM 中的分区大小](https://linux22.com/image/1192427/%E6%97%A0%E6%B3%95%E8%B0%83%E6%95%B4%20Ubuntu%20VM%20%E4%B8%AD%E7%9A%84%E5%88%86%E5%8C%BA%E5%A4%A7%E5%B0%8F.png)
原始问题:我在虚拟机控制面板中增加了 .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 硬盘大小
- 确保虚拟机已关闭
- 转到虚拟机控制面板中的“工具”,选择虚拟机并将滑块增加到所需的存储 Gb
- 选择 VM 并转到“设置”(也可以右键单击 VM 来访问“设置”)
- 转到存储并单击 CD(空)
- 在屏幕右侧,单击 CD 图标,选择“选择磁盘文件...”并找到您的 Ubuntu_22.04.iso 文件
如果你没有 Ubuntu 22.04 ISO,请在此处下载:https://ubuntu.com/download/desktop
- 确保控制器:IDE(带有 Ubuntu.iso 的那个)位于控制器:SATA 上方(这将启动 .iso 而不是 .vdi)
- 使用 Ubuntu 22.04.iso 启动虚拟机,然后选择“试用 Ubuntu”
- 打开终端,输入:gparted
- 将 dev/mapper/vgubuntu-root 增加到最大值(您在步骤 3 中设置的 Gb)
- 关闭虚拟机
- 不使用 .iso 重启(正常重启)
- 打开终端,输入:sudo lvresize -L xx.xxG /dev/mapper/vgubuntu-root
注意:xx.xx 是数字的占位符
- 如果状态:可用空间不足:需要 xxxx 个扩展,但只有 xxx 可用,xx.xxG 中的数字较低 - 从低于增加的 Gb 数字开始(例如,如果将 Gb 增加到 50gb,则在命令中从 40.00gb 开始)
- 接下来,输入:sudo resize2fs /dev/mapper/vgubuntu-root 100000000
- 提示会指出数字太大并给出最大数字。如果没有,则添加一个或两个零。
- 使用新的最大数字重新粘贴命令:sudo resize2fs /dev/mapper/vgubuntu-root 15073280(<-- 在我的情况下将 .vdi 增加到 60gb 就是这个数字)
- 验证 dev/mapper/vgubuntu-root 是否已增加。在终端中,输入:df -h
- 查看结果:dev/mapper/vgubuntu-root --57G(尺寸)-- 14G (已使用) -- 41G (可用) ...
您可以在步骤#11之前在终端中启动[df -h]来验证.vdi大小,然后再增加它。
完毕。