我的电脑上有 Ubuntu 12.04 LTS 和 Windows 7。我将创建一个新的逻辑分区,运行时sudo fdisk -l
我得到:
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 1518526463 759159808 7 HPFS/NTFS/exFAT
/dev/sda3 1910609920 1953521663 21455872 7 HPFS/NTFS/exFAT
/dev/sda4 1585090560 1905090559 160000000 83 Linux
因此,我有 sda1(Windows 7 启动分区)、sda2(Windows 7 系统分区)、sda3(Windows 恢复环境)以及最后的 sda4(Ubuntu 分区)。我有 31.74 GB 的未分配空间,但当我尝试创建一个新的(逻辑)分区时,它说我只能创建 4 个主分区。我知道,但是我的所有主分区对我来说都很重要,我不能放弃其中任何一个。
如何在不删除任何其他分区的情况下创建新的逻辑分区?
抱歉我的英语很糟糕,提前谢谢你。
PS:我没有linux-swap分区。
答案1
毫不奇怪,你的问题的答案是,你不能。这不是Linux的问题,而是PC架构的问题。
你能但是,要做的是将数据从其中一个分区临时迁移到另一个分区或第二个硬盘驱动器,删除该分区,在其位置创建一个扩展分区,然后将其划分为逻辑分区。
PC硬盘的总数据存储空间可以分为最多 4 个主分区,或者三个主分区和一个扩展分区。这些分区由构成分区表的 16 字节条目描述,位于主引导记录中。
来源:维基百科
答案2
我认为简短的回答是您不能 - 使用“MBR 格式”的磁盘是不可能的,并且没有解决其四个分区限制的方法。
鉴于此,选择第二块硬盘是一个解决方案。
请注意,扩展分区和扩展分区内的逻辑分区是不可启动的;操作系统只能安装在主分区上,并且我相信所有列出的分区都必须是可启动的,因此,是主分区类型,而不是扩展/逻辑分区。
我从 Microsoft 和 Wikipedia 中引用了一些有关 MBR 磁盘和 GPT 磁盘的阅读材料,只是因为它们是值得了解的东西,而不是建议使用 GPT 格式的磁盘来解决您的难题。
参考文献 1:http://msdn.microsoft.com/en-us/library/windows/hardware/gg463525.aspx
参考文献 2:http://en.wikipedia.org/wiki/GUID_Partition_Table
利兰