如何将可用空间合并到 ubuntu 服务器中的分区?

如何将可用空间合并到 ubuntu 服务器中的分区?

我在 Windows 中使用 VirtualBox 将 Ubuntu Server 作为虚拟机运行。由于空间不足,我将虚拟机大小从 6 GB 调整为 8 GB。但这 2 GB 在 Ubuntu 操作系统中显示为“可用空间”。

我怀疑我必须使用“parted”来重新分配“可用空间”。

parted然后输入help,会显示命令列表。我想先列出所有分区,因此我输入print free

(parted) print free
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  5638MB  5637MB  primary   ext4            boot
        5638MB  5639MB  1048kB            Free Space
 2      5639MB  6441MB  802MB   extended
 5      5639MB  6441MB  802MB   logical   linux-swap(v1)
        6441MB  8590MB  2149MB            Free Space

所以我想将所有可用空间附加到数字 1。我该怎么做?我一无所知 :(

答案1

1)您需要从 Live CD/USB 运行 gparted,否则它无法卸载您的 Ubuntu 分区。

2) 然后您可以调整主分区的大小以包含其后面的可用空间(2149MB)。

我猜剩下的 2 个小的空闲部分是 parted 的分区要求,你不需要触碰它们。

答案2

可用空间位于右上角。您不能简单地将硬盘上某处的额外空间添加到任何分区。对于您的情况,您需要移动 2gb 相邻的分区。这意味着您必须删除交换分区和扩展分区,然后调整主分区的大小以容纳额外的空间..然后您必须为交换分区创建一个新的分区。完成后,您必须编辑 /etc/fstab 中的条目以将 uuid 更改为新的交换分区。

这无法在您的服务器内完成。您必须实时启动到 ubuntu 桌面(最好),使用 gparted 删除分区。请注意,除非您先右键单击它并选择 swapoff,否则无法删除 swap。然后执行该过程。

答案3

一个可能对硬件造成一定压力的简单方法是使用 mdadm 创建 raid(可能为 1)阵列,其中包含所有可用分区。这样您无需移动分区,但要求硬盘更多地工作。

相关内容