脚步:

脚步:

我正在使用 esxi 运行 Ubuntu 12.04 LTS Server vm。我向我的厚配置懒惰零磁盘添加了额外的 20 GB,但无法调整当前分区的大小。我正在从 gparted live iso 启动。我想合并 /dev/sda1 和未分配,但我似乎没有得到这个选项。

在此处输入图片描述

有人对增加 /dev/sda1 的大小有什么建议吗?

答案1

是的,可以将未分配的空间与合并/dev/sda1

  • 从 Ubuntu 活动磁盘或 gparted 活动磁盘启动。

  • 请注意,未分配空间就在扩展分区的外面。打开 gparted 分区编辑器,右键单击extended partition( /dev/sda2) 并选择调整大小/移动选项。

  • 将右箭头移动到最右边,以便未分配的空间位于扩展分区下方(交换分区下方)。

  • 现在右键单击交换分区并选择调整大小/移动选项。将拖动器移动到最右侧,以便未分配的空间位于交换分区之前(就在你的交换之上)。

  • 之后,您可以通过右键单击扩展分区(/dev/sda2)并选择“调整大小/移动”选项来从该扩展分区中清除未分配空间。然后缩小其空间,这样扩展分区内存在的未分配空间就会从中清除。

  • 完成上述步骤后,您的未分配空间现在将位于/dev/sda2扩展分区的正上方。

  • 最后,您现在可以调整/dev/sda1分区大小(增加其空间)。

笔记:在进行上述操作前请确保所有分区都已经卸载。

答案2

您不能将主分区与扩展分区合并。

如果您想这样做,您需要先将交换移动到扩展分区(sda2)的末尾 - 实际上,只需删除它,然后在某个时候在末尾重新创建它。

因此,删除扩展分区(sda2);然后,您应该能够扩展主分区。

然后在磁盘末尾创建一个交换文件。

最好一开始就创建一个大的扩展分区,然后在该分区中为所有内容创建逻辑驱动器。但只要您不想尝试创建超过 4 个分区(这是主分区的极限),那就没问题。

编辑:我忘了一件事。如果您删除交换文件,则需要更新该文件,/etc/fstab因为会有一个新的 UUID。如果您想这样做,您可以运行blkid以获取 UUID,并将其粘贴到 fstab 中:

sudo blkid -c /dev/null是调用它获取正确 UUID 的最佳方式

但实际上,您不想这样做;您应该将交换文件/扩展分区移动到未使用空间的末尾。完成此操作后,您可以扩展主分区。

答案3

您无法添加它,因为它是扩展分区的逻辑分区。但是,您可以删除扩展分区,根据需要扩展主分区,然后创建一个新的交换分区。

脚步:

  1. 启动 Ubuntu。

  2. 在终端类型中sudo apt-get install gparted

  3. 打开 Gparted。你可以在应用程序屏幕上进行此操作。

  4. 从最右边的设备菜单中选择您的设备。

  5. 右键单击交换分区并选择“swapoff”。

  6. 右键点击交换分区(sda5),选择“删除”。右键点击扩展分区(sda2),选择“删除”。

  7. 单击顶部菜单上的绿色复选标记以应用这些更改。

  8. 右键点击主分区(sda1),选择“调整大小/移动”。添加所需的空间,但一定要留出一些空间用于交换。

  9. 单击顶部菜单上的绿色复选标记以应用这些更改。

  10. 右键单击未分配的空间,然后单击“新建”。

  11. 选择“linux-swap”作为文件系统类型,然后单击“添加”。

  12. 单击顶部菜单上的绿色复选标记以应用这些更改,然后关闭 Gparted。

  13. 右键单击交换分区,选择“swapon”,然后关闭 Gparted。

  14. 在终端类型中sudo blkid,并复制交换分区的 UUID。

  15. 在终端中输入gksu gedit /etc/fstab,并将交换条目的 UUID 更改为与当前条目匹配。然后在交换位置注释行中将 sda# 更改为 sda2。保存更改,然后关闭 Gedit。[如果您没有安装“Gksu”,则可以使用sudo gedit /etc/fstab。]

  16. 重启。

笔记:

  • 调整运行 Ubuntu 的分区大小时,您可以扩展,但不能缩小。您可以通过从 livecd 进行分区来解决这个问题,这通常被认为是更好的做法,但 fstab 编辑必须在 Ubuntu 中完成。

  • 您可以通过检查系统监视器来验证您的交换是否被识别。它将有一个 SWAP 条目,并列出已使用的数量(如果有)以及总可用量。

  • 于 2014 年 5 月 15 日晚上 10:02 在 Ubuntu 14.04 - 桌面 X86-64 上测试

相关内容