在我的 Windows 7 主机上,我使用 VMware Player 来使用 Ubuntu。我最初分配了 20GB,现在出现磁盘空间已满错误。所以我想扩展分区。通过在论坛上搜索,我看到了如何添加更多磁盘,并使用此命令将其变为 30G -
sudo lvextend -L30G /dev/sda1
但 df 命令仍然显示最大为 20GB。经过更多搜索,似乎我需要使用 gparted 扩展分区。我尝试使用它,但“调整大小”按钮被禁用。我搜索了它,他们说如果分区显示密钥映像,则该分区处于活动状态,如果它处于活动状态,我无法更改它。 截屏
经过进一步的搜索,似乎也可以通过使用从 CD 启动操作系统或使用 gparted 从 cd 启动、使用 iso 启动等方式来修复此问题,而无需提供任何明确的说明。有人可以指导或发布任何包含明确说明(包括屏幕截图)的链接,供 Linux 外行使用,说明如何扩展分区吗?
答案1
刚刚在 Windows 10 主机上的 Ubuntu 18.04 Server 客户机中完成了此操作。
最简单的方法是,就像您已经建议的那样,启动实时 Ubuntu(常规的,而不是服务器)并使用 GParted。
但首先您需要“配置” VMWare 以增加“虚拟磁盘”大小。请按照以下步骤操作:
- 关闭来宾
- 单击该客户的“编辑虚拟机设置”
- 点击“硬盘”和“扩展……”
- VMware 窗口将允许您修改设备的大小(以 GB 为单位)。设置所需的大小并单击“扩展”。一段时间后,它将结束。
此时,硬盘比以前大,但分区没有。您还必须调整分区大小。为此,请下载常规 Ubuntu 发行版的 ISO 文件。任何其他可启动设备也可以使用,但这是最简单的方法。下载 ISO 后执行以下操作:
- 在与之前相同的配置窗口中,不要配置“硬盘”,而是转到“CD/DVD”部分。
- 确保已设置“开机时连接”选项。
- 选择“使用 ISO 映像文件:”并浏览到您下载的 ISO 文件。
此后,客户机已准备好启动。单击“播放虚拟机”,并注意,因为您需要Esc在 VMWARE 徽标出现之前非常快速地按下该键才能进入启动菜单。就像您的物理计算机的 BIOS 一样。
提示:单击“播放...”后,再次单击 VMWare 窗口(此时屏幕为黑屏),以确保键盘和鼠标的控制权在客户机中,而不是在主机中。如果您错过了这一步,只需重新启动并重试即可。
一旦您看到启动选项:
- 按向下箭头键突出显示“CD-ROM 驱动器”并按回车键。
- Ubuntu 将作为实时会话启动。
- 选择适当的语言并“尝试 Ubuntu”。
- 等待桌面加载完成。
查找 GParted 工具并启动它。您将看到两个主要块,一个带有某种颜色(可能是黄色),另一个是灰色。彩色块是您的实际分区(可能称为 /sda/sda1)。要调整其大小,请执行以下操作:
- 右键单击黄色块并选择“卸载”或“停止”
- 再次右键单击并“调整大小”。
- 在新窗口中,将分区的限制拖到您想要的可用空间(灰色)的任何位置。
- 点击“确定”
- 关闭之前不要忘记点击Gparted主窗口中的“应用更改”,否则操作不会执行。
一旦完成,您就拥有了一个更大的分区,只需重新启动就可以了。(如果不需要,请不要忘记在开机时取消选中 CD/DVD 连接)。
答案2
这是一个多步骤的解决方案:您无法调整 /dev/sda1 上现有分区的大小,因为可用空间与该分区(旁边)不一致,并且 Ubuntu 不希望您在运行时移动和调整分区大小。
更简单的一步就是重建您的虚拟机。
假设你不想重新安装虚拟机,你需要从 Ubuntu ISO 启动虚拟机 - 你可以下载它这里如果您没有副本。这类似于使用 USB 启动计算机。
启动后,选择“尝试 Ubuntu”以加载实时 Ubuntu 会话。然后,您可以使用 gparted 将现有的扩展分区 /dev/sda2 移动到磁盘末尾。完成此操作后,未分配的空间将位于 /dev/sda1 旁边,您将能够扩展 /dev/sda1 以使用该空间。
简而言之:
- 启动自实时 USB(Ubuntu ISO)
- 打开 gparted
- 将 /dev/sda2 移动到磁盘末尾
- 扩展/dev/sda1以使用可用空间
- 重新启动虚拟机,不使用 ISO
答案3
我无需使用 LiveCD/访问 Ubuntu iso 即可完成此操作。您只需首先确保首先扩展与 VMWare 中的虚拟机关联的分区 - 但由于这在“客户机”中看不到,然后从 Ubuntu 虚拟机中运行 gparted 并扩展现在由 VMWare 看到/释放的分区。也就是说,
首先按照上面卡洛斯的描述调整与 VMWare 中的虚拟机相关的分区。
如果您的 Ubuntu 虚拟客户机中尚未安装 gparted,请打开终端并安装它:
sudo apt-get install gparted
启动 gparted
gparted
扩展安装根目录 ( ) 的分区/
。如果根目录位于与“未分配”空间(刚刚让 VMWare 识别/提供给客户机的新硬盘空间)不同的扩展分区中,则可能需要分 2 步执行此操作:首先扩展包含挂载点的扩展驱动器(在 v.1.0.0 GUI 版本的 gparted 中,右键单击该扩展分区 > 调整大小/移动),然后再次扩展挂载点的分区(再次右键单击安装根目录的分区)。然后单击绿色复选标记以应用更改,一切就绪。