sd4 是嵌套的!例如 sda5 是 sda4 的子分区!Ubuntu 不允许我创建任何其他分区!

sd4 是嵌套的!例如 sda5 是 sda4 的子分区!Ubuntu 不允许我创建任何其他分区!

下面的图片(从 gparted 捕获)显示了我的问题!

分区表

sda1 -> Windows system reserved (created automatically by windows os) -> PRIMARY
sda2 -> Win 8.1 -> PRIMARY
sda3 -> Ubuntu -> PRIMARY
sda5 -> swap as a logical partition, marked as 'Beginning'
sda6 -> home partition as a logical partition, marked as 'end'

现在,有一点可用空间,我想在上面安装一个新的 Linux 发行版,但是当我尝试创建一个新的扩展逻辑分区时出现此错误:Cannot create a new partition. There are already four primary partitions.

添加新分区:错误

为什么我已经为交换分区和主分区选择了“逻辑”,但 ubuntu 却创建了 sda4。

我怎样才能删除 sda4 并创建一个新的分区?

  • 更多详细信息请参见:

sudo parted -l

Model: ATA ST3500412AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start   End     Size    Type      File system     Flags
 1      1049kB  368MB   367MB   primary   ntfs            boot
 2      368MB   70.6GB  70.2GB  primary   ntfs
 3      70.6GB  101GB   30.7GB  primary   ext4
 4      101GB   463GB   361GB   extended
 5      101GB   104GB   3071MB  logical   linux-swap(v1)
 6      104GB   463GB   358GB   logical   ext4

sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd42cd17a

Device    Boot    Start       End         Blocks    Id    System
/dev/sda1   *        2048      718847      358400    7    HPFS/NTFS/exFAT
/dev/sda2          718848   137912319    68596736    7    HPFS/NTFS/exFAT
/dev/sda3       137912320   197912575    30000128   83    Linux
/dev/sda4       197914622   903913471   352999425    5    Extended
/dev/sda5       197914624   203913215     2999296   82    Linux swap / Solaris
/dev/sda6       203915264   903913471   349999104   83    Linux

答案1

在包含 MBR 分区表的磁盘中,您只能创建 4 个主分区(包括扩展分区)。您可以在扩展分区内创建任意数量的逻辑分区。

但是在 GPT 中,您最多可以创建 128 个分区。这种类型的 GPT 磁盘中没有主分区或逻辑分区。

从你的问题来看:

当我尝试创建一个新的扩展逻辑分区时出现此错误:Cannot create a new partition. There are already four primary partitions

这是错误的,你尝试在扩展分区之外的第二个未分配空间上创建一个新分区。你已经有四个主分区,所以出现错误。见下面的截图,

在此处输入图片描述

但是您可以在扩展分区内的第一个未分配空间上创建一个新的逻辑分区。

为什么我已经为交换分区和主分区选择了“逻辑”,但 ubuntu 却创建了 sda4。

逻辑分区总是位于扩展分区内。您选择交换分区和主分区作为逻辑分区,因此它位于扩展分区下/dev/sda4

我怎样才能删除 sda4 并创建一个新的分区?

您无法删除 sda4,因为您的主分区和交换分区位于 sda4 扩展分区内。

相关内容