![Gparted 调整扩展分区大小失败,并出现错误“不能有重叠分区”。](https://linux22.com/image/961285/Gparted%20%E8%B0%83%E6%95%B4%E6%89%A9%E5%B1%95%E5%88%86%E5%8C%BA%E5%A4%A7%E5%B0%8F%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%B9%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E2%80%9C%E4%B8%8D%E8%83%BD%E6%9C%89%E9%87%8D%E5%8F%A0%E5%88%86%E5%8C%BA%E2%80%9D%E3%80%82.png)
我刚刚决定在我的戴尔笔记本电脑上安装 Ubuntu 12.04 和 Windows 7。但是我没有手动安装,而是使用了“在 Windows 7 上安装 Ubuntu“选项。现在,Ubuntu 运行的分区空间非常小,并且我收到了警告消息。
我正在尝试使用gparted
0.12.1-5(通过 live CD)来减少 Windows 空间,增加 Ubuntu 空间。我已成功从 Windows 分区中删除 100GB,因此现在 Windows 和 Ubuntu 之间有一些未分配的空间。
这是 Ubuntu 内部的样子(没有使用 Live CD,因为它不允许我安装 USB 来保存屏幕截图):
因此,我首先将sda4
(extended?) 的大小调整到左侧,这样它就占据了所有未分配的空间。然后,我sda5
也调整了 (ext4) 的大小,这样它就占据了所有新空间。
但是,当我点击应用时,第一个操作(调整大小)失败,sd4
并显示错误消息can't have overlapping partitions
。
知道为什么会发生这种情况吗?我还尝试将sda4
大小调整几 MB,以便它绝对不会重叠任何内容,但我仍然收到相同的错误消息。
澄清一下,我是gparted
从 LiveCD使用,我只是从 Ubuntu 截取了屏幕截图。
我无法附加包含错误信息的详细文件,因为gparted
从 LiveCD 运行时我无法安装 USB 驱动器。
我尝试按照gparted
网站上的指南操作,但上面写着Invalid argument
类似这样的话。如果gparted
需要详细信息,我可能还需要一些关于如何解决 USB 问题的提示。:)
答案1
本主题最后一条帖子http://ubuntuforums.org/showthread.php?t=1980664为我解决了这个问题。
当查看“调整/移动 dev/sda2”对话框时,有一个选项可以将对齐方式从 MiB 更改为 Cylinder - 单击即可更改它... 瞧!要调整我的 sda1 (windows) 的大小,我必须切换回 MiB。
答案2
该问题似乎与以下错误报告相同:
错误 #678831 - 调整扩展分区大小时分区结尾重叠
https://bugzilla.gnome.org/show_bug.cgi?id=678831
该错误报告计划于 2012 年 7 月 13 日星期五纳入 GParted 0.13.0 的上游版本中。
答案3
一些建议。
你可能已经这样做了,但我还是要提一下”万一“。
在尝试调整大小/dev/sda4
(或其中的任何分区)之前,您必须使用swapoff
withingparted
来确保交换分区/dev/sda6
已解锁。
如果您不这样做,您的 LiveCD 将自动锁定并使用它。这将阻止您更改它。复制错误结果的一种方法
gparted
是将文件复制到sda5
Ubuntu 分区。
使用 LiveCD 时,打开文件管理器,安装Ubuntu2.87 GB 分区,单击它,然后将gparted
结果文件复制到sda5
。
例如,您可以将文件复制到/home/userid
或目录中。复制完成后,更改副本的权限以允许任何人对其进行读取和写入。(这将允许您在不使用 LiveCD 时/home/userid/Documents
使用该文件而无需使用。)sudo
您的
swap
分区为 5.9 GiB,而您的/
(Ubuntu)分区只有 2.87 GiB。这太荒谬了。
安装程序可能对您这样做了。它可能试图创建一个与内存大小相同的交换。这只有在您想要休眠机器时才重要。如果您这样做不是休眠时,您可以使用更小的分区swap
(或者swap
如果您有“足够”的内存,甚至可以不使用分区)。我建议您在启动 LiveCD 后
尝试以下操作。gparted
- 确保
swap
分区未被锁定。(参见上文(1))。 - 删除
swap
分区/dev/sda6
。 swap
在未分配空间的末尾创建一个不大于 1 GiB (1024 MiB) 的“新”分区sda4
。- 调整 Ubuntu 分区的大小
sda5
,以使用您创建的新分区前面现在可用的未分配空间swap
。
上述步骤应该会给你多几个 GiB 的喘息空间,
sda5
直到你能弄清楚为什么无法扩展sda4
。- 确保