GParted在我的sda驱动器上显示“未分配”(使用Win XP并行启动)

这个问题与其他人类似,但没有一个答案对我的案例具有决定性。

我默认在笔记本电脑上安装了Windows XP,之后安装了ubuntu 10.10。 Grub2是我的引导程序,我可以启动Windows和Ubuntu。

但是,最近我决定给我的Ubuntu分区留出更多空间。 我打开了GParted,但它只显示我的sda驱动器“未分配”(仅限笔记本电脑中的驱动器)。

运行系统 – >管理 – >磁盘 – 实用程序我可以看到我的所有分区

sudo parted -l给出:

错误:磁盘外没有分区

昨天我盯着试图解决这个问题,但最终摧毁了grub2,这需要一些重新安装的技巧。 我还安装了Boot-repair,但它只是说了一些东西:

使用64位版本

我的系统是32位,毫无疑问。

只是为了完成所有事情,这是fdisk输出:

 Disk /dev/sda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 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: 0xdcdcfe52 Device Boot Start End Blocks Id System /dev/sda1 * 1 912 7325608+ 7 HPFS/NTFS /dev/sda2 913 10639 78132127+ 7 HPFS/NTFS /dev/sda3 10640 17544 55464381 7 HPFS/NTFS /dev/sda4 17545 19458 15374205 f W95 Ext'd (LBA) /dev/sda5 17545 17756 1697860 83 Linux /dev/sda6 17756 19380 13046784 83 Linux /dev/sda7 19380 19458 621560 82 Linux swap / Solaris 

(硬盘原本在C:和D:驱动器中分成一半和一半。我使用了C:\分区的一部分来安装Ubuntu)

如何以GParted再次找到它们的方式修复我的修改?

请点击此链接http://ubuntuforums.org/showthread.php?t=1728998简而言之,请按照以下步骤操作:

您需要FixParts实用程序。 您可以从SourceForge下载相应的fixparts Debian文件,也可以为您的Ubuntu版本安装完整的gptfdisk软件包(请参阅本页的“从OBS下载GPT fdisk”部分)。 然后:

 Back up your data, or at least your partition table. (Your sfdisk output above backs up your partition table, so save that on another disk.) Type "sudo fixparts /dev/sda". In FixParts, type "p" to view your partitions and verify they're all present. The extended partition won't show up, but the logical it contains should. In FixParts, type "w" to save your partition table. 

此过程应解决问题。