首先,当主题是服务器时,我完全是一个菜鸟,我可以在上面做一些小事情,但经常会遇到我无法处理的事情。
我当前的问题是关于服务器中的空间,我对此不太了解。
https://i.ibb.co/MsmdBMc/space-server.png
我可以通过lsblk
命令看到,在 my 中,我有 200GB 的可用空间,我可以想象它在和sda
之间共享,但只分配了 20GB。sda1
sda2
我看到一些帖子提到了如何做到这一点,但大多数人说我可能会在此过程中丢失信息。这个帖子与我目前面临的问题非常相似,但我有点担心我可能会在此过程中破解某些东西。
这个程序容易出错吗?我可以直接从sda
到 吗sda2
?我不知道为什么我看不到sda1
和中总计的全部 200gb sda2
。
根据我的理解,应该是这样的:
- 卸载(我在这一步中非常怀疑
sda
,unmount sda
因为我无法指定挂载点) - 然后我应该减少到特定的大小
lvreduce -L 50G sda
- 然后扩展
sda2
与lvextend -t -r -l+100%FREE /
它是否正确?我偶尔会在服务器上操作非常简单的东西,所以,这种东西对我来说有点可怕......老实说。
服务器是CentOS 7。
答案1
你问的可能是可能的,但你没有提供足够的细节。如果 sda1 位于磁盘的开头,那么您可以扩展 sda2,但是,如果 sda2 位于磁盘的末尾,并且 sda1 紧接在它之前,那么如果不进行更多侵入性的数据移动,就不可能扩展 sda2。
我觉得你的步骤 1、2、3 是错误的。是带有分区的sda
物理驱动器。您可以卸载分区,但通常不能卸载驱动器。sda1
sda2
正如您所说,您经验不足,我将提供“更安全”的想法,而不是技术上更正确的想法。我猜测您的最终目标是扩展/
到大于 17GB 或创建一个额外的挂载点/home
或类似的。假设是这种情况,您已经在使用 LVM,因此只需为其添加更多空间并从那里开始工作
使用fdisk
,gparted
或任何您觉得最舒服的分区管理器,并添加一个带有剩余空间的附加分区,并将类型标记为lvm
。
创建额外的lvm物理分区
pvcreate /dev/sda3
(新分区应该是sda3),注意你只能有4个主分区,其他分区需要是逻辑分区将新物理分区添加到卷组中
vgextend centos /dev/sda3
扩展您所需的逻辑卷,例如
lvextend -L+50G /dev/centos/root
扩展文件系统(假设这里是ext2,3,4)
resize2fs /dev/centos/root
步骤 3 和 4 可以轻松创建额外的逻辑卷并创建文件系统