我的系统是双启动 windows7 和 xubuntu。这是我在 Gparted 中的分区表的屏幕截图。
现在我想添加另一个 Linux 操作系统。我想调整大小/dev/sda3
并为我的新操作系统占用 40GB。但如果我在调整大小后尝试创建新分区,则会收到错误,
“无法创建超过 4 个主分区。”
我知道我不能创建超过 4 个主分区,这看起来我陷入了困境。我从 Windows 创建了初始分区,并没有过多考虑主/扩展分区。
现在我的问题是我应该怎么做才能避免这个问题?我应该创建/dev/sda3
一个扩展分区并/dev/sda4
放在它下面吗?这能解决在需要时添加额外操作系统的所有问题吗?或者还有其他更好的方案。
我的第二个问题是,我是否可以以任何方式修复此问题而无需格式化任何驱动器?
更新:
以下是输出 sudo fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1a2544f4
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 209928191 104860672 7 HPFS/NTFS/exFAT
/dev/sda3 209928192 1905287167 847679488 7 HPFS/NTFS/exFAT
/dev/sda4 1905289214 1953523711 24117249 5 Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5 1905289216 1947305983 21008384 83 Linux
/dev/sda6 1947308032 1953523711 3107840 82 Linux swap / Solaris
如果我调整大小/dev/sda3
以在该分区末尾留出未分配的空间,我是否可以将该空间添加到/dev/sda4
扩展分区而不会损害我现有的 xubuntu 安装?
答案1
是的,在缩小/调整 sda3 的大小后,您应该能够调整扩展分区(仅 sda4)的大小以包含其两侧(与其相邻)的可用空间。
扩展分区可以容纳许多其他分区,就像一个“不止 4 个”分区的容器。我思考如果您还没有扩展分区,则必须先删除 4 个现有分区中的一个,然后在可用空间中创建一个扩展分区。
但是,您似乎已经有一个扩展分区,因此您只需要缩小其中一个分区(如您所建议的 sda3)以腾出更多与扩展分区(sda4)相邻的可用空间,然后调整扩展分区(sda4)的大小以包含可用空间,并创建另一个分区(在可用空间内,在扩展分区内)。如果您当前没有从分区运行 Linux(或已安装),您应该能够使用它来缩小它,gparted
但如果已安装并且它是无法卸载的重要内容,您可以使用实时 cd/dvd/usb 中的 gparted。
或者,如果您担心 Windows 的文件并且不想使用 gparted 缩小它,Windows 应该知道如何缩小它自己的分区(如果它是 sda3)(尽管 Windows 无疑会称它为不同的东西)并留下可用空间以使用 gparted 调整扩展分区的大小。
它很难读懂,但看起来好像有一个 /tmp 分区,如果您没有扩展分区并且仍然需要删除一个,那么这听起来像是一个很好的删除候选,然后重新创建 /tmp 分区,尽管它可能需要对 linux/ubuntu 进行一些重新配置才能再次找到 /tmp。
差点忘了,但如果您以后想避免所有这些“4 个分区的限制”废话,您可以使用整个磁盘将第一个分区设为扩展分区,并将每个分区创建为“主”扩展分区内的逻辑分区。我想我听说过,以前在 dos 或旧版 windows 中存在问题,它们必须至少有一个“主”分区,但这可能不再是问题了。
或者你根本不可以使用 MBR(主引导记录)分区,而是使用GPT(GUID 分区表)它有 12x 个分区和最大 18EB 磁盘大小的限制(我甚至不知道 EB 是什么,但我确定我没有 18 个 ;-)
答案2
您使用了 4 个主要分区...三个 ntfs 和一个扩展(可扩展)。
所以是的,如果将第 3 部分扩展的话会很好。
现在,调整其中一个 ntfs 的大小会留下空白空间...如果它与您的扩展分区相邻,那么您可以调整其大小。
答案3
我看不到未分配的空间。但是是的,使用 parted 移动扩展分区边界,然后恢复里面的分区。注意它们应该在哪里。