答案1
根据您的屏幕截图,我认为您已在使用实时介质来运行 gparted。这是正确的第一步。
假设您想从底部未分配的空间增加 /dev/sdb1 的大小,您需要执行以下操作:
- 右键单击 /dev/sdb5(交换分区)并选择
swapoff
。这将卸载分区,以便您可以移动内容。否则 gparted 将拒绝对已安装的分区采取行动。 - 右键点击 /dev/sdb2 (扩展分区) 并选择
move/resize
。使用对话框将底部巨大的未使用空间移到 /dev/sdb2 前面。 - 右键单击 /dev/sdb5 并选择
swapon
。 - 右键单击 /dev/sdb1,选择
move/resize
,然后将分区扩大到所需空间。
gparted 允许您在继续之前对多个操作进行排队,或者您可以一次执行一个步骤。就我个人而言,我更喜欢第二种选择,即在每个步骤后点击应用按钮(复选标记)。
这是根据添加的屏幕截图得出的。在步骤 2 中,您没有移动 /dev/sdb2 之前的空间,而是将其移动到了 /sdb2 内部。现在回想起来,我应该表述得更清楚一些。
没问题,只需执行以下操作:
- 如果 /dev/sdb5 已挂载,则使用 swapoff 将其卸载。
- 右键单击 /dev/sdb2
move/resize
,这次确保可用空间位于 /dev/sdb2 之前。在单击应用之前,目视检查更新后的图形,确保可用空间位于 sdb1 和 sdb2 之间。 - 扩展 sdb1(与原来的最后一步一样)。
GParted 101:
在移动/调整大小对话框中,每个文本输入框旁边都有向上/向下控件。您可以使用它们来微调磁盘空间的位置。此外,您还可以手动输入文本(数字)并设置所需的空间量(以兆字节为单位)。
注意:如果您输入超过一个数字,则必须按 Enter 键,以便对其他字段进行相应的更改。尝试使用这些控件(箭头和文本字段),直到获得所需的结果。当我说“将空间移到顶部”时,我的意思是您作为用户必须使用对话框中提供的控件来执行此操作。
GParted,无论是在 ubuntu live disk 还是 gparted live 上,工作方式都完全相同。您必须指定要发生的情况。它不会自动知道您想要做什么。
作为最后的手段,单击Help > Contents
菜单以获取有关 gparted 工作原理的详细文档。我以前还是新手时读过它,它相当详尽。