首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用sda安全地增加sda2的大小?

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

Unix & Linux用户
提问于 2021-04-29 15:49:07
回答 1查看 1.5K关注 0票数 0

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

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

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

我可以通过lsblk命令看到,在我的sda中,我的可用大小为200 in,我可以想象它是在sda1sda2之间共享的,但是只分配了20 in。

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

这个程序容易出错吗?我可以直接从sdasda2吗?我不知道为什么我看不到用sda1sda2加起来的整整200‘t。

据我理解,这就是:

  1. sda卸载unmount sda (由于无法指定挂载点,在这一步中我非常怀疑)
  2. 那么我应该用lvreduce -L 50G sda缩小到一个特定的大小
  3. 然后用lvextend -t -r -l+100%FREE /扩展D20

这是正确的吗?我偶尔在服务器上操作,使用非常简单的东西,所以,这类东西对我来说有点吓人。老实说。

服务器是CentOS 7。

EN

回答 1

Unix & Linux用户

发布于 2021-04-29 17:07:23

你所要求的可能是可能的,但你并没有给出足够的细节。如果sda1位于磁盘的开头,那么您可以扩展sda2,但是如果sda2位于磁盘的末尾,在它之前的sda1,那么如果没有更多的侵入性数据移动,这是不可能的。

你的步骤1,2,3在我看来是错的。sda是物理驱动器,sda1sda2是分区。您可以卸载分区,但通常不能安装驱动器。

正如你所说的,你没有太大的经验,我将提供一个“更安全”的想法,而不是一个技术上更正确的想法。我将猜测您的最终目标是将/扩展到大于17 an,或者为/home或类似的用户创建额外的挂载点。假设是这样的话,您已经在使用LVM了,所以只需添加更多的空间,然后从那里开始工作。

使用fdiskgparted或任何您最喜欢的分区管理器,并在剩余的空间中添加一个额外的分区,并将类型标记为lvm

  1. pvcreate /dev/sda3创建额外的lvm物理分区(S)(新分区应该是sda3),注意您只能有4个主分区,其他分区需要逻辑分区。
  2. 将新的物理分区添加到卷组vgextend centos /dev/sda3
  3. 展开所需的逻辑卷(如lvextend -L+50G /dev/centos/root )
  4. 展开文件系统(假设here 2,3,4在这里) resize2fs /dev/centos/root

步骤3和步骤4可以很容易地创建额外的逻辑卷并创建文件系统。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/649865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档