我知道这个问题是重复的,但针对其他问题给出的可能解决方案并没有真正帮助。这是我的驱动器的视图:
我想要的是分区未分配的空间,但被告知Cannot create a new partition for my unallocated
。在另一个问题上这里,据说 通过移动扩展分区 /dev/sda4 的左边框来扩大它,以占据所有未分配的空间。我尝试这样做,但它并没有扩大。
我如何扩大扩展分区以容纳未分配的空间?
答案1
问题的答案是,如果你想扩大你的扩展分区,你必须先移动一切向左,以便未分配的空间位于扩展分区之后,位于磁盘的末尾。然后您可以扩大扩展分区并在其中创建一个新的逻辑分区。然而,这将是漫长而危险的,因为数据需要从磁盘上的一个位置物理移动到另一个位置。此外,由于您需要移动 Windows 分区,因此 Windows 可能会出现混乱并拒绝启动。
还有两种不那么激烈的替代方案可供考虑。
如果您的新分区要用于 Linux,则无需创建分区,只需扩大现有的 Linux 分区即可。这会快速而轻松,因为可用空间已位于其右侧。
由于您现有的扩展分区仅包含交换分区,该分区不存储任何数据,因此您可以删除它并在可用空间中创建一个新分区。然后在其中重新创建一个交换分区,然后创建新的逻辑分区(您还需要修改 Linux 系统
/etc/fstab
以使用新的交换分区)。缺点是您将无法在旧扩展分区所在的可用空间中创建任何东西(但您可以在其上扩大 Windows 分区)。