fdisk -l 的奇怪输出:重叠和丢失分区?

fdisk -l 的奇怪输出:重叠和丢失分区?

尽管我之前安装了其他操作系统,但我在东芝 Satellite 笔记本电脑上运行 Debian 8 作为唯一的操作系统。

运行该命令sudo fdisk -l会产生以下输出:

Disk /dev/sda: 698.7 GiB, 750156374016 bytes, 1465149168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x33d70f34

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048 1432047615 1432045568 682.9G 83 Linux
/dev/sda2       1432049662 1465147391   33097730  15.8G  5 Extended
/dev/sda5       1432049664 1465147391   33097728  15.8G 82 Linux swap / Solaris

Partition 3 does not start on physical sector boundary.

1)当sda2和sda5几乎完全重叠时,为什么将它们视为不同的分区?

2)sda3和4发生了什么?

3)为什么sda1不从0开始?

答案1

有关分区的所有信息都应该保存在某个地方。这个地方是HDD最初的保留部分,也称为MBR(主引导记录)。根据所选分区表的类型,可以使用不同的分区布局,在您的情况下,它是

磁盘标签类型:dos

dos分区表。使用这种类型的分区表,您只能创建四个分区,但是如果您需要五个分区怎么办?如果您需要超过 4 个分区,则需要创建一个称为扩展分区的特殊分区,然后可以将其组织为逻辑分区。这样,使用这个DOS分区表就可以创建3个基本的分区和一个扩展...最后一个可以细分为逻辑分区。通过这种方式,您可以在 HDD 上创建 4 个以上分区。

扩展分区可以看作是逻辑驱动程序的闭包,所有逻辑分区都将驻留在其中。在您的情况下,您只有一个逻辑分区(sda5),它将占用扩展分区内的所有空间......所以它们似乎重叠,但事实是sda2包括sda5

为什么没有 sda3 和 sda4 ? ...这可能取决于分区创建时执行的操作,或者为主分区保留 sda1、sda2、sda3 和 sda4 以及逻辑驱动程序(分区)保留 sda5 等是有意义的

相关内容