现象
当在Ubuntu上的终端运行命令:sudo fdisk –l后,终端出现如下图情况:
sda2是拓展分区,sda5,6,7,8都是sda2下的逻辑分区,可以看到sda1的End位置和sda5的Start位置重叠了,终端提示: Partition 1 does not end on cylinder boundary。这句话的意思是说:分区 1 没有在柱面上结束。
原因
网上查了一下资料,很多论坛上都说出现这种情况的原因是正常的,总体的原因如下:
因为 sudo fdisk –l 命令是按照柱面来进行分区显示的,所以需要按照垂直的空间进行理解,但现在的计算机在显示时仍然会按照扇区来理解(因为现在磁盘是使用LBA(使用扇区进行寻址)取代以前的CHS(柱面、磁头、扇区)方式记录硬盘分区的),所以会判断分区没有在柱面结束;如果我们使用命令 sudo fdisk –uS -l ,这个命令的意思是:“give size in sectors instead of sylinders”即是按照扇区的来进行分区显示,这样就可以看到以扇区方式显示分区的了。可以看到相邻逻辑分区之间都有 64 扇区的空间,那里存放逻辑分区表。命令结果如下: