2014-10-30 76 views
0

我刚刚使用了从20GB到30GB的vmware gui扩展了Ubunutu 14.04磁盘,因为我的空间不足。作为分离镜头,它警告我必须在主机中扩展分区。只扩展磁盘大小 - 虚拟机现在不可用 - 如何扩展虚拟机?

现在主机没有安装gparted,并且磁盘被标记为没有空间,所以我不能安装任何gui磁盘管理器。

我不是很熟练地使用fdisk,我现在被一个死的虚拟机困住了。它启动并看起来很正常,但我似乎无法找到修复磁盘分区或扩展磁盘分区并将其标记为可用的方法。

我将不胜感激任何帮助,因为这是我的开发虚拟机,我的想法已经不多了。我会立即回复任何问题回复。

编辑:我设法让gparted运行,但它拒绝让我扩大分区,并有两个标记为主磁盘后未分配的块,我将交换移到了柱面的末端。这就像两个未分配的块在某些方面有问题。

+0

几个月前我曾遇到过这种情况,但不幸的是我并不知道有关磁盘大小的修复方法。我希望有人能帮助,因为我也很好奇。我的(未来)解决方法是仅向VM添加第二个虚拟磁盘,而不是尝试调整主磁盘的大小。 – austin 2014-10-30 21:23:48

+0

Ubuntu root是建立在LVM之上的,所以为了扩展根分区,你必须添加另一个磁盘到虚拟机,将它附加到LVM并扩展根目录(从控制台来说这很棘手,我只做了一次)。但是现在你在虚拟机内部的磁盘有问题,你想修复它?或者你不能在主机上创建辅助磁盘? – alexander 2014-10-30 21:59:46

+0

在开始对磁盘执行任何操作之前,请创建虚拟机快照(或备份磁盘)。 – alexander 2014-10-30 22:03:21

回答

0

解决方案!我进入fdisk(sudo fdisk/dev/sda)并删除了非法分区(标记为未分配)。在此之后,我能够回到分区并扩展分区。

因此,仅供参考,整个过程如下:

  1. 与VM关闭,在工作站选择编辑的机器配置,去盘,延长硬盘的大小。这将使系统在交换之后留下一个空间,这是你不想要的。

  2. 在gparted关掉掉。然后在磁盘末尾进行新的交换,删除旧的交换,将新交换标记为swapon。

  3. 输入fdisk并删除gparted似乎无法使用的流氓分区(sudo fdisk /dev/sda, p, d, 2, w)。这将删除标记为未分配但由于某种原因被窃听的旧交换)。

  4. 回到gparted并扩展你的分区。检查swap是否设置为swapon,重启。

这对我有用。这不是理想的,也不是为了虚心。在对磁盘做任何事情之前,您一定会想要备份。

这是在Ubuntu 14.07上。我希望它对别人有用。