同一磁盘多余空间给逻辑卷扩容步骤
例如当前卷组 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
目录将使用新增的磁盘空间,且不影响现有的数据和数据库运行。如果在执行过程中遇到问题,可以随时询问。