如何扩展 Linux 磁盘上的分区而不冒数据丢失或损坏其他分区的风险?

如何扩展 Linux 磁盘上的分区而不冒数据丢失或损坏其他分区的风险?

我有一台 Linux(虚拟)机,但遇到了存储问题。有一个名为 的磁盘vda,分为三个分区:vda1vda2vda3。最初vda只有25GB的存储容量,但考虑到我将其增加到150GB我遇到的问题 -vda1安装的分区/已超出其存储空间(~22GB)。

[root@servername ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0  150G  0 disk
├─vda1 253:1    0 21.5G  0 part /
├─vda2 253:2    0  2.5G  0 part [SWAP]
└─vda3 253:3    0    1G  0 part /boot

由于我现在已将该磁盘的大小增加到 150GB,如何在不损坏(或可能损坏)机器的情况下扩展vda1安装的分区的大小/或者不破坏/boot分区上的安装vda3

更多细节:

vda1从 5 延伸到 616809 的 88410

vda2从 88410 延伸到 616809 的 98690

vda3从 98690 延伸到 616809 的 102802

该虚拟机正在运行 Rocky Linux 8(如果有用的话)。

额外的漫谈:

我担心,如果我只是创建一个新的大分区(例如vda4),然后将数据从vda1复制到vda4,然后卸载vda1\重新安装vda4\...我会遇到一个问题,我的机器将无法安装\该分区卸载和重新安装之间的时间很短,一切都会损坏。

可怕的是,我是我所在部门唯一接受过零正式 Linux 管理培训的 Linux 管理员。我一边学习一边自己解决了一些问题,但 Linux 管理只是我工作的一小部分,所以我正在为此苦苦挣扎!如果出现故障,我真的不想重建整台机器。

我已经研究过类似这个问题的其他问题,但这些答案(似乎)假设想要扩展的分区位于磁盘的末尾,就像vda3这样。我真的很担心!我真的不想把这件事搞砸。

有一个2016年的问题在这里- 那里的过程与我在这里想要做的过程相同吗?/移动时我的系统会混乱吗?

答案1

由于它是 Linux 主机上的虚拟机,因此您可以关闭虚拟机并gparted在主机上使用映像文件来调整分区大小

相关内容