调整分区大小| gparted | 交换失败

我在笔记本电脑上安装了ubuntu 12.04和winxp。
我正在尝试从LiveUSB调整运行Gparted的分区(缩小winxp – enlarge ubuntu)。 我读到我必须交换linux-swap才能调整ubuntu分区的大小。
但是,当我尝试swapoff时,我收到错误:

无法停用交换
swapoff:/ dev / sda6:swapoff failed:无法分配内存

我不知道怎么从这里开始。
(注:linux新手)

更新:
我以某种方式设法交换linux-swap,所以现在没有带锁图标的分区。 它没有做任何不同的事情,只是碰巧发生了。 仍然,在缩小我的winxp分区后,gparted将不允许我将ubuntu分区拖到左侧(新创建的未分配部分所在的位置)来调整它的大小:

WinXp分区| 未分配| ubuntu | Linux的交换


*注意:据我所知,通过拖动左手柄,如果整个过程成功,grub 2引导屏幕可能会出现问题。 我也明白通过liveUSB可以通过一些终端命令轻松解决这个问题。 如果我错了,请纠正我。

该消息表明您的内存不足。 只有启用的交换空间才能满足当前需求。

最有可能的是您在启动时将LiveUSB内容加载到ram中。 检查启动菜单并取消选择此选项。

一些进一步的评论

正如我在您的问题中看到的,交换空间不在您要resize的分区内。 所以运气好一点,你就不需要禁用交换空间了。 试试看。

通常我会考虑使用LVM而不是裸分区。 “空间管理”更容易,你可以在没有LiveUSB的情况下在线完成:-)

如果为LVM卷组分配了足够的可用空间,则可以增加分区。 如果卷组中的空间不足,则只需将新物理卷添加到卷组即可。 因此,您可以解决必须重新分区磁盘的问题。