1、删除分区
首先,删除磁盘挂载相关配置。避免无法开机:
打开 etc/fstab 修改对应配置
# /dev/vda3 /file ext3 defaults 0 0
卸载分区
# 终止进程
fuser -km /file
# 卸载
umount /dev/vda3
# 删除所挂载文件系统
sudo lvremove /dev/vda
#删除该分区
fdisk /dev/vda
d # 删除
3 # 假如我们要删除的分区是vda3
w # 保存
reboot
2、扩展到另一个分区(vda2 为例)
LC_ALL=en_US.UTF-8 growpart /dev/vda 2
3、扩展文件系统
df -Th
查看对应的文件系统类型
type xfs_growfs || sudo yum install -y xfsprogs
sudo lvextend -L +<所需大小>G /dev/mapper/centos-home
# 或者使用全部剩余空间
sudo lvextend -r /dev/mapper/centos-home /dev/vda2
扩大文件系统
xfs_growfs /dev/mapper/centos-home
# 查看
df -Th
====
【如果不自动扩展】
LC_ALL=en_US.UTF-8 growpart /dev/vda 2
出现vda2空间无法分配给 /home的情况:
磁盘上有未分区的空间,您可以调整分区和物理卷大小以包括此空间。此步骤可能存在风险,如果操作不正确可能导致数据丢失,因此在继续之前请确保已备份数据。
sudo pvresize /dev/vda2
# 扩展逻辑卷
sudo lvextend -r /dev/mapper/centos-home /dev/vda2
# 调整文件系统大小
sudo xfs_growfs /dev/mapper/centos-home
#对于 ext3/ext4 使用下面 `resize2fs`
sudo resize2fs /dev/mapper/centos-home
最终查看一下挂载情况:
lsblk