1、使用Oracle VM VirtualBox进行扩容进行扩容,我之前是8G增加到24G
但是登录改完发现没有生效,看到是虚拟分配空间是26但是 实际确实分配8G
之后参考文章在virtualbox中为虚拟机增加磁盘大小_virtualbox扩大磁盘空间-CSDN博客
按照这个文章设置,运行查看
[root@bogon ~]# lsblk -p
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
/dev/sda 8:0 0 26.3G 0 disk
├─/dev/sda1 8:1 0 1G 0 part /boot
└─/dev/sda2 8:2 0 24.2G 0 part
├─/dev/mapper/centos-root 253:0 0 8G 0 lvm /
└─/dev/mapper/centos-swap 253:1 0 1G 0 lvm [SWAP]
/dev/sr0 11:0 1 51M 0 rom
但是登录宝塔查看还是8G,之后按照GPT
步骤 1:查看现有的逻辑卷信息
首先,确认逻辑卷的大小和物理卷的可用空间:
bash
复制代码
lvdisplay /dev/mapper/centos-root vgdisplay centos
步骤 2:扩展物理卷(如有需要)
如果 /dev/sda2
上有未分配的空间,并且没有被加入到物理卷中,你需要先扩展物理卷。
首先检查物理卷的情况:
bash
复制代码
pvdisplay
如果发现有未使用的空间,使用 pvresize
命令来扩展物理卷:
bash
复制代码
pvresize /dev/sda2
步骤 3:扩展逻辑卷
接下来,扩展逻辑卷 centos-root
。假设你想增加 10G 的空间:
bash
复制代码
lvextend -L +10G /dev/mapper/centos-root
或者你想使用所有的剩余空间:
bash
复制代码
lvextend -l +100%FREE /dev/mapper/centos-root
步骤 4:扩展文件系统
扩展逻辑卷后,还需要扩展文件系统以便使用新增的空间。根据文件系统类型使用不同的命令:
-
对于
bashxfs
文件系统:复制代码
xfs_growfs /dev/mapper/centos-root
-
对于
bashext4
文件系统:复制代码
resize2fs /dev/mapper/centos-root
步骤 5:验证
最后,检查是否成功扩容:
bash
复制代码
df -h
就OK了