我有一个主分区,上面装有 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
。