我如何移动我的扩展/交换分区?

我如何移动我的扩展/交换分区?

我正在尝试使用 gparted(从实时 CD 启动)。

我可以放大 sda2,但似乎无法移动它的起点(请注意“前面的可用空间”附近的箭头是灰色的。如果我尝试输入 0 以外的任何内容,它都会归零)。

在此处输入图片描述

我正在尝试将该分区移至末尾,并增加 sda1 以占用所有未分配的空间。

(仅供参考,这是一个在 VirtualBox 中运行的虚拟机)

答案1

您无法移动扩展分区 ( ) 的左边框,因为它在起始处/dev/sda2包含一个逻辑卷 ( )。/dev/sda5

扩展分区是逻辑卷的容器,但它们就像一个没有底部的盒子。如果您提起这个无底的盒子,里面的所有内容仍会放在地板上的同一位置。逻辑卷也是如此,如果您修改其容器,它们不会自动移动或调整大小。由于逻辑卷可能不存在于其封闭的扩展分区之外,因此不允许以会导致其所含逻辑卷的部分出现在其边界之外的方式移动或调整扩展分区的大小。

您仍然可以实现您的目标并占用/dev/sda1磁盘上剩余的未分区空间,只需执行几个步骤即可:

  1. 将扩展分区 ( /dev/sda2) 的右边框移动至您最终想要添加的空间量,以将其扩大/dev/sda1,可能您希望将其一直移动到最右边。

  2. 将扩大的扩展分区内的交换分区(逻辑卷/dev/sda5)移动到其容器的右端。

  3. /dev/sda2通过将扩展分区的左边框一直向右移动来缩小扩展分区 ( ),以便其中不再留有未分配的空间(可能由于分区对齐而无法分配一到两 MB,但这没有问题)。

  4. 最后,通过移动主分区的右边框来扩大主分区(/dev/sda1),以占据刚刚移动到其旁边的所有未分区空间。

相关内容