同一磁盘多余空间给逻辑卷扩容步骤
例如当前卷组 ao 中没有未分配的空间,因此需要先将磁盘的未分配部分添加到 ao 卷组,然后再扩展 /home 逻辑卷。以下是详细的操作步骤:
第一步:创建新的 LVM 分区
-
打开
fdisk工具来管理分区:sudo fdisk /dev/vda -
在
fdisk中执行以下步骤:- 输入
n来创建一个新分区。 - 选择
p创建主分区。 - 选择分区号(通常是
3,因为已有vda1和vda2)。 - 起始扇区直接按回车,使用默认值。
- 末尾扇区直接按回车,将分区扩展到磁盘的末尾。
- 输入
t改变分区类型,选择新创建的分区号(例如3),输入8e将分区类型设置为Linux LVM。 - 输入
w写入分区表并退出。
- 输入
-
重新读取分区表:
sudo partprobe /dev/vda
第二步:将新分区添加到卷组 ao
-
创建物理卷:
sudo pvcreate /dev/vda3 -
扩展卷组
ao:sudo vgextend ao /dev/vda3 -
确认卷组已扩展:
再次检查卷组状态,确认新的物理卷已被添加,且有可用空间:
sudo vgdisplay ao
第三步:扩展 /home 逻辑卷
-
扩展
/home逻辑卷:sudo lvextend -l +100%FREE /dev/ao/home这条命令会将卷组
ao中的所有剩余空间分配给/home逻辑卷。
第四步:扩展文件系统
根据你的文件系统类型来扩展 /home 目录:
-
如果使用
ext4文件系统:sudo resize2fs /dev/ao/home -
如果使用
xfs文件系统:sudo xfs_growfs /home
第五步:确认扩展成功
-
查看扩展后的分区和逻辑卷:
df -h /home你应该能看到
/home目录的大小已经增加,反映了新增加的磁盘空间。
完成以上步骤后,你的 /home 目录将使用新增的磁盘空间,且不影响现有的数据和数据库运行。如果在执行过程中遇到问题,可以随时询问。