如何在不重新创建分区的情况下调整分区大小

如何在不重新创建分区的情况下调整分区大小

我有一个使用 Proxmox Hypervisor 的虚拟机,它的服务器上没有剩余空间。

我使用此命令为 VM 添加 5Go 的空间,将最大空间设置为 15Go:

qm resize <vmid> <device> <incrementsize>
qm resize 110 scsi0 +5

如下图所示,我有 15G 的空间。但它没有分配给分区 sda2。

样本

那么我的问题是,如何在不从头开始重新创建 sda2 分区的情况下调整它的大小?

谢谢

编辑 :

sudo resize2fs /dev/sda2

调整文件系统大小不起作用,因为我的分区是 LVM 类型。

答案1

这看起来可能有点吓人,但其实很安全。首先,打开一个tmuxscreen;你要不是想要在可能因网络故障而中断的会话中执行此操作。其次,运行fdisk -l /dev/sda并将输出复制到某处。它将是这样的:

在此处输入图片描述

用手机拍一张快照,把它写在纸上,但要复制。接下来是棘手的部分。你想删除sda2它,然后用相同的起始扇区和更高结束扇区,或者只需按回车键,它将扩展到可用空间的末尾。如果需要,将其类型更改为输出中显示的Type列下列出的分区类型fdisk -l /dev/sda。示例会话如下:

在此处输入图片描述

在这种情况下,磁盘为vda,分区为vda1,但过程相同。接下来您需要做的就是扩展文件系统,您可以使用适合您所用文件系统的工具来完成此操作。

相关内容