cfdisk 因分区表方面的致命错误而退出

cfdisk 因分区表方面的致命错误而退出

全新安装。'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

答案1

这是一个已知cfdisk错误,一些报告已经修复。近二十年来,分区无需对齐到轨道边界,甚至根本不需要对齐;大多数现代分区表实用程序都不执行此类对齐。(几年前,微软大张旗鼓地停止了其实用程序中的对齐。)

cfdisk无论如何,我都会检查它们是否已对齐轨道,如果没有对齐,则会发出抱怨(出现致命错误,但这种错误并不一定致命)。这 cfdisk显然不是您的安装程序对磁盘进行分区时所用的方法。使用放弃了这种荒谬的轨道对齐想法的工具创建的分区表当然会引起cfdisk抱怨,而这正是这里显然发生的情况。

本地修复:不要使用cfdisk。请使用gpartedparted或类似的。(正如罗德·史密斯 (Rod Smith) 解释的那样,他们与家人没有共同的代码库fdisk,所以不会分享这个错误。)或者咬紧牙关,使用GPT磁盘切换到 EFI 分区表格式,该格式根本没有任何柱面/磁头/扇区残留。

临时和服务修复:cfdisk从您的操作系统供应商处获取修复程序。

进一步阅读

相关内容