全新安装。'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
。请使用gparted
或parted
或类似的。(正如罗德·史密斯 (Rod Smith) 解释的那样,他们与家人没有共同的代码库fdisk
,所以不会分享这个错误。)或者咬紧牙关,使用GPT磁盘切换到 EFI 分区表格式,该格式根本没有任何柱面/磁头/扇区残留。
临时和服务修复:cfdisk
从您的操作系统供应商处获取修复程序。
进一步阅读
- 乔纳森·德·博因·波拉德(2011年)。磁盘分区对齐上的 gen。. 常见问题答案。