我最近在笔记本电脑上遇到了MBR /分区表的问题。我设法使用testdisk重建了分区表,并安装了GRUB以使其再次正常启动(我在Windows 7中使用双重启动)。但是,由于出现错误,我无法再正常运行gparted Can't have a partition outside the disk!
。
fdisk -l
输出看起来像这样:
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x188f12a9
Device Boot Start End Blocks Id System
/dev/sda1 * 1 154 1228800 7 HPFS/NTFS/exFAT
/dev/sda2 154 13446 106775171 7 HPFS/NTFS/exFAT
/dev/sda3 13447 28745 122880000 83 Linux
/dev/sda4 28745 30402 13317664+ f W95 Ext'd (LBA)
/dev/sda5 28745 29127 3069944 82 Linux swap / Solaris
/dev/sda6 29127 30402 10240000 7 HPFS/NTFS/exFAT
因此磁盘具有30401 cylinders
但sda6
终止于cylinder 30402
; 大概就是问题所在。
当我运行testdisk时,它的第6个分区以结尾cylinder 30401
,但是将其写入分区表没有任何区别。
有简单的方法可以解决此问题吗?
我在其他地方读过,可以通过手动编辑分区表来解决此问题,但是我想提供具体的说明,因为我对这一领域并不了解!
使用Live CD时也会发生相同的情况。我
—
jwaddell 2011年
gparted /dev/sda6
今晚会尝试。
gparted /dev/sda6
吗?您可以使用Live CD运行分区编辑器吗?否则,可能要走手册了...