为什么 fdsik -l 不显示 sda3 和 sda4?

为什么 fdsik -l 不显示 sda3 和 sda4?

我想显示我的所有分区,所以我输入“fdisk -l”。 AFAIK,scsi 硬盘的设备文件格式如下:sd_whichharddisk_whichpartition。

令我惊讶的是,在点击“fdisk -l”后,我得到:

/dev/sda1 * /dev/sda2 /dev/sda5

所以,我得到了三个分区,编号为 1,2 和 5。为什么编号 2 和 5 之间有一个间隙?我确定有多少个分区?

答案1

您的驱动器使用扩展分区和逻辑分区进行格式化。 MBR 分区表格式只允许有 4 个主分区,因此/dev/sda1-/dev/sda4为主分区和扩展分区保留。如果您想要超过 4 个分区,则必须在扩展分区中使用逻辑分区。

在你的情况下:

/dev/sda1是主分区
/dev/sda2是扩展分区

/dev/sda5是扩展分区中的第一个逻辑分区/dev/sda2

我假设它/dev/sda5被用作您的交换分区。出于速度原因,Linux 建议您将交换空间放在单独的分区上,并且许多发行版安装程序会像您在系统中看到的那样对驱动器进行分区。

这将为您提供足够的灵活性,以便您以后可以根据需要在扩展分区中添加其他分区,并且这些分区的数量不限于 4 个。通过使用扩展分区,每个驱动器最多可以有 15 个分区。

请参阅这些链接了解更多详细信息:

http://www.tldp.org/LDP/sag/html/partitions.html
http://www.tldp.org/HOWTO/Partition/fdisk_partitioning.html

相关内容