我刚刚继承了一个系统,我试图了解它的硬盘分区表。
machine:~# fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000080
Device Boot Start End Blocks Id System
/dev/sda1 * 1 30064 241489048+ fd Linux raid autodetect
/dev/sda2 30065 30394 2650725 5 Extended
/dev/sda5 30065 30394 2650693+ fd Linux raid autodetect
Run Code Online (Sandbox Code Playgroud)
为什么编号从 1 到 2 再到 5。“sda2 和 sda5 上有什么”?
在 Linux 上,传统的 DOS 分区会以这种方式显示:
在 DOS 分区方案(这不是 Linux 特定的)中,如果您想使用逻辑分区,您必须在其中一个主分区内为这些定义一个指针。在该指针处,BIOS 将找到更多信息。
此指针(您机器中的 sda2)显示fdisk为 id 5“扩展”-它将分区方案扩展到超过通常可能的默认 4 个分区。
现在您的系统由两个分区组成:
一个主要的可引导分区:sda1(曾经是 linux-raid-array 的一部分)和一个逻辑分区:sda5(曾经是 linux-raid-array 的一部分)。
没有地方可以放置额外的分区。