当在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 扇区的空间,那里存放逻辑分区表。命令结果如下:
以下是一些查找到分析这个原因的网址:
http://prefetch.net/blog/index.php/2009/09/12/why-partition-x-does-now-end-on-cylinder-boundary-warnings-dont-matter/
http://sunxiaqw.blog.163.com/blog/static/990654382012230115013731/
http://www.linuxsir.org/bbs/thread374096.html
http://osdir.com/ml/ubuntu-server/2011-02/msg00127.html
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=194802
http://bbs.csdn.net/topics/390269137