我正在尝试在 Windows 7 旁边安装 Ubuntu。问题是 Ubuntu 无法检测到我的所有分区,基本上将许多分区拼凑在一起。使用 GParted 也可以完成相同的操作。但是,当我使用 Windows 7 时不会出现此问题。
我认为这可能是由于 GPT 数据混乱造成的,但不确定该如何处理。
有人能帮我解决这个问题吗?输出fdisk -l
如下
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x20000000
Device Boot Start End Blocks Id System
/dev/sda1 63 2047 992+ 42 SFS
/dev/sda2 * 2048 206847 102400 42 SFS
/dev/sda3 206848 146802687 73297920 42 SFS
/dev/sda4 146802688 625140399 239168856 42 SFS
然而实际上我有 4 个分区以及 25 GB 的未分配空间,我本来想用它们来安装 Ubuntu。
答案1
0x42(fdisk 输出中“Id”列下的“42”)分区表示您的磁盘正在使用 Microsoft 的逻辑磁盘管理器 (LDM),又名動態磁盘。这是一种非标准的元分区方案,在概念上类似于 Linux 的逻辑卷管理器 (LVM)。将 Linux 安装到 LDM 磁盘非常困难。最好的办法是将 LDM 配置转换为更传统的分区方案。这可以使用一些 Windows 工具来完成,例如易我分区大师以及可能还有一两个其他的。请注意,这与 GPT 无关;您的磁盘肯定是不是采用 GPT 格式,并且没有证据表明您的fdisk
输出中存在杂散的 GPT 数据。