如何调整扩展分区的大小?

如何调整扩展分区的大小?

我有一个主分区,上面装有 Windows XP。此外,我还有一个扩展分区,分为 3 个逻辑分区:- Windows 的 D 盘 - Ext4 Linux 系统 - 交换分区

现在,Linux 是我的主要系统,我想让 Ext4 分区最大,所以我想让 Windows 分区变小,让 ext4 分区变大。

这是我的结构:

Model: ATA ST3320613AS (scsi)
Disk /dev/sda: 320073MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start     End       Size      Type      File system     Flags
 1      0.03MB    104856MB  104856MB  primary   ntfs            boot
 2      104856MB  320073MB  215217MB  extended                  lba
 5      104856MB  209712MB  104856MB  logical   ntfs
 6      209712MB  318014MB  108302MB  logical   ext4
 7      318014MB  320073MB  2058MB    logical   linux-swap(v1)

如果我从 sda1(主 ntfs)释放一些空间(例如 50Gb),我将有 50Gb 可用,但 gparted不允许调整 sda2 分区的大小。所以我不能将这 50Gb 分配给其他分区。

我寻求一个建议 - 如何分割我的硬盘。我需要从两个 Windows 分区中取出 50Gb,并将这 100Gb 分配给 ext4 分区。

答案1

您是从 Linux 操作系统还是 Live CD 执行此操作?通常,gparted 不允许您对分区进行重大更改,除非它们被卸载。

如果是这个问题,Live CD 的使用应该允许您调整扩展分区的大小,移动 ntfs 分区,然后调整 ext4 分区的大小。

答案2

即使从 USB 驱动器启动,也可能发生这种情况,因为您尝试移动的扩展分区内的交换分区处于活动状态,如Partition->下所示Information。要停用它,请选择它并单击菜单Swapoff中的Partition

相关内容