如何使用 sda 安全地增加 sda2 的大小

如何使用 sda 安全地增加 sda2 的大小

首先,当主题是服务器时,我完全是一个菜鸟,我可以在上面做一些小事情,但经常会遇到我无法处理的事情。

我当前的问题是关于服务器中的空间,我对此不太了解。

https://i.ibb.co/MsmdBMc/space-server.png

我可以通过lsblk命令看到,在 my 中,我有 200GB 的可用空间,我可以想象它在和sda之间共享,但只分配了 20GB。sda1sda2

我看到一些帖子提到了如何做到这一点,但大多数人说我可能会在此过程中丢失信息。这个帖子与我目前面临的问题非常相似,但我有点担心我可能会在此过程中破解某些东西。

这个程序容易出错吗?我可以直接从sda到 吗sda2?我不知道为什么我看不到sda1和中总计的全部 200gb sda2

根据我的理解,应该是这样的:

  1. 卸载(我在这一步中非常怀疑sdaunmount sda因为我无法指定挂载点)
  2. 然后我应该减少到特定的大小lvreduce -L 50G sda
  3. 然后扩展sda2lvextend -t -r -l+100%FREE /

它是否正确?我偶尔会在服务器上操作非常简单的东西,所以,这种东西对我来说有点可怕......老实说。

服务器是CentOS 7。

答案1

你问的可能是可能的,但你没有提供足够的细节。如果 sda1 位于磁盘的开头,那么您可以扩展 sda2,但是,如果 sda2 位于磁盘的末尾,并且 sda1 紧接在它之前,那么如果不进行更多侵入性的数据移动,就不可能扩展 sda2。

我觉得你的步骤 1、2、3 是错误的。是带有分区的sda物理驱动器。您可以卸载分区,但通常不能卸载驱动器。sda1sda2

正如您所说,您经验不足,我将提供“更安全”的想法,而不是技术上更正确的想法。我猜测您的最终目标是扩展/到大于 17GB 或创建一个额外的挂载点/home或类似的。假设是这种情况,您已经在使用 LVM,因此只需为其添加更多空间并从那里开始工作

使用fdiskgparted或任何您觉得最舒服的分区管理器,并添加一个带有剩余空间的附加分区,并将类型标记为lvm

  1. 创建额外的lvm物理分区pvcreate /dev/sda3 (新分区应该是sda3),注意你只能有4个主分区,其他分区需要是逻辑分区

  2. 将新物理分区添加到卷组中vgextend centos /dev/sda3

  3. 扩展您所需的逻辑卷,例如lvextend -L+50G /dev/centos/root

  4. 扩展文件系统(假设这里是ext2,3,4)resize2fs /dev/centos/root

步骤 3 和 4 可以轻松创建额外的逻辑卷并创建文件系统

相关内容