好的,我喜欢我的驱动器的外观:
嗯,差不多了。但我有两个unallocated
部分想删除。
我该怎么做?我单击 sda1 以将其扩展为 1 MB 未分配空间,而 sda1 已经达到其最大容量。
我单击 sda5 以将其扩展为 1 MB 的未分配空间,并且 sda5 已经达到了其最大容量。
我单击 sda2,它已经最大了。一切都最大了!我如何才能扩展到这个未分配的空间?
答案1
有许多问题可能会给您带来困难:
传统上,分区软件喜欢将分区与逻辑磁道对齐,因此如果每磁道有 63 个扇区,则意味着将分区与 63 个扇区的倍数对齐。实际上,这是比兆字节小得多的少量数据。
然而,长期以来,硬盘一直使用逻辑(即假)寻址,其中的磁道和扇区毫无意义。实际上,现在硬盘从每个磁盘的外部到内部使用可变数量的每个磁道扇区。
如今,随着闪存和SSD驱动器的普及,分区软件倾向于将分区对齐到1MB的倍数。
第一个分区不能位于驱动器的最开始处,因为该空间是保留的,因此第一个分区只能是 63 个扇区(如果按旧方式对齐)或 1MB(如果按新方式对齐)。
如果您的第一个分区是使用较旧的分区软件创建的,则它可能从第 63 个扇区开始。如果您的后续分区是使用较新的分区软件创建的,则它可能从 1MB 的倍数开始。由于这些分区不对齐,因此它们之间会有 <1MB 的空间。
这绝对没有错,特别是在传统硬盘(例如非 SSD)或虚拟硬盘上(如您的情况)。您可以随意对齐,而不会影响性能。此外,50GB 驱动器上不到 1MB 的空间损失微不足道,可以忽略不计。不要为了节省不到 1MB 的空间而费力。您唯一的问题是它在 Gparted 中看起来有点丑陋。
您的另一个分区 (sda5) 位于扩展分区内。Gparted 目前无法移动扩展分区的边界。此外,由于扩展分区开头所需的空间,我感觉不可能的将其与 1MB 边界对齐,并且不会在它周围留下极少量的浪费空间。
另一个分区是交换分区。Gparted 可能无法调整交换分区的大小,但那没问题,因为它无论如何都是可消耗的数据,所以您可以将其丢弃并创建一个不同大小的新交换分区。
话虽如此,我可以解决你的问题。sda5 只是交换分区,所以不要调整它的大小,而是删除它,然后删除它周围的扩展分区。这样会将所有可用空间合并为一个 blob。
然后,创建一个新的交换分区,占用所有未使用的空间。
由于其他地方强调的原因,分区之间可能仍然存在 <1MB 的间隙,但如果它们只是位于普通分区周围,Gparted 通常甚至不会显示这些间隙。