我有一块硬盘,之前曾对其进行过分区(可能是在 Windows 中),如下所示:
- 分区 0 - 主分区,20Gb
- 分区 1 - 扩展,200Gb
分区 #1 后有未分配的空间,因此我想增加分区 #0 的大小。起初我想将分区 #1 移到右侧,因此我从 CD 启动 Ubuntu 并调用 GParted。扩展分区内的所有逻辑分区均未安装。我已将分区 #0 分配为交换分区(临时),因为看起来即使从 CD 启动,Ubuntu 也需要交换分区。
GParted 可以调整扩展分区(分区 #1)的大小,但是它无法移动它。滑块中的左箭头是不可移动。
可能存在什么问题?
此外,分区 #1 上有一个标志 - 它是“lba”标志。它是干什么用的?也许这就是 GParted 无法移动它的原因?
答案1
扩展分区就像是逻辑卷的容器。但不幸的是,您不能移动整个容器。
也许你可以把分区想象成纸板箱。主分区是一个标准盒子,逻辑卷就像是一些小盒子,有留在扩展分区内。现在有趣的是扩展分区看起来会像下面这个框:这将是一个没有底的盒子!
它覆盖了小的逻辑卷,因此从外面看(例如,从 MBR 分区表来看,每个磁盘只允许 4 个分区),它看起来就像一个大盒子,但如果您尝试移动它并将其从地板上抬起,里面的所有小盒子(逻辑卷)仍会放在地面上的同一位置。您明白我想向您说明什么吗?通过移动扩展分区(由于这个原因,它不起作用),您不会移动其中包含的逻辑卷。
因此,移动扩展分区的解决方案是,首先通过移动一个边界来扩大扩展分区,以覆盖应移动到的所有新空间,然后将所有包含的卷移动到各自的新位置,然后通过移动另一个边界再次缩小它,以便扩展分区内没有未分配的空间。