全新安装。 'cfdisk / dev / sda'给出以下输出:
“致命错误:错误的主分区2:分区结束在最后的部分圆柱体”
这可能是什么原因发生的,可能的解决办法是什么?
这是'fdisk -ucl / dev / sda'的输出:
Disk /dev/sda: 61.5 GB, 61492838400 bytes 255 heads, 63 sectors/track, 7476 cylinders, total 120103200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00030933 Device Boot Start End Blocks Id System /dev/sda1 2048 3905535 1951744 82 Linux swap / Solaris /dev/sda2 * 3905536 5859327 976896 83 Linux /dev/sda3 5859328 120102911 57121792 83 Linux
这是一个已知的cfdisk错误,已经被一些报告修复了。 如果真的有这样的话,分区不需要被调整来追踪近二十年的边界; 而大多数现代分区表实用程序不执行此类alignment。 (几年前,微软公司在公用事业上停止了这么做。
但是cfdisk无论如何都在检查它们是否跟踪alignment,如果不是,那么抱怨(有一个致命的错误不必是致命的)。 cfdisk显然不是你的安装程序用来分区的光盘。 使用删除这种无意义的轨道alignment想法的工具创build的分区表当然会给cfdisk投诉的原因,这就是明显发生在这里的事情。
本地修复:不要使用cfdisk 。 使用gparted或parted或一些这样的。 ( 正如Rod Smith所解释的那样 ,他们不会与fdisk家族共享一个共同的代码库,所以不会共享这个bug。)或者咬紧牙关,使用GPT fdisk切换到EFI分区表格式,该格式没有这个气瓶/头/部门的残留。
临时和服务修复:从操作系统供应商获取固定的cfdisk 。