新安装。‘'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发布于 2011-05-17 15:20:45
这是一个已知的cfdisk错误,已经被一些报告修复了。近20年来,分区已经不需要对齐来跟踪边界了,如果有的话;而且大多数现代的分区表实用程序都不执行这种对齐。(微软几年前就停止了在其公用事业领域的推广,这是大张旗鼓的做法。)
但是cfdisk正在检查它们是否与轨道对齐,并且抱怨(如果它们不是致命的错误),cfdisk显然不是您的安装程序用来划分磁盘的。用工具创建的分区表放弃了这种毫无意义的轨道对齐思想,这当然会让cfdisk感到不满,这就是这里明显发生的情况。
本地修复:不要使用cfdisk。使用gparted或parted之类的。(正如罗德·史密斯所解释的,他们不与fdisk家族共享一个共同的代码库,因此不会共享这个bug。)或者咬紧牙关,使用GPT磁盘切换到EFI分区表格式,该格式根本没有任何一个圆柱体/头/扇区残余物。
临时和服务修复:从操作系统供应商获得固定的cfdisk。
https://serverfault.com/questions/250461
复制相似问题