lvm逻辑卷扩容

环境:vmware

系统:centos7

记虚拟机lvm扩容/大小的操作

#虚拟机添加硬盘sdb后

echo '- - - ' > /sys/class/scsi_host/host0/scan

lsblk

#发现新硬盘

pvcreate /dev/sdb

#创建物理卷

vgextend centos /dev/sdb

#把物理卷添加进现有卷组

lvextend -l +100%FREE /dev/centos/root

#将所有剩余空间分配给/的逻辑卷

xfs_growfs /dev/centos/root

#刷新挂载点文件系统,扩容成功

逻辑卷的缩容

在执行任何操作之前,请务必备份重要数据。

#卸载挂载点:
umount /data
#检查 LVM 分区和逻辑卷:使用 lvdisplay 和 vgdisplay 命令来确认 /data 是哪个逻辑卷的一部分。例如:
lvdisplay
vgdisplay
#缩减文件系统:
#在缩减逻辑卷之前,你需要缩减文件系统以确保它不会超过新的逻辑卷大小。这通常需要使用文件系统特定的工具,比如对于 ext4 文件系统,你可以使用 resize2fs 命令:
resize2fs /dev/<volume_group_name>/<logical_volume_name> <new_size>
#缩减逻辑卷:
#使用 lvreduce 命令来缩减逻辑卷的大小。确保新的大小足够容纳你已缩减的文件系统。
lvreduce -L -<size_to_reduce> /dev/<volume_group_name>/<logical_volume_name>
#重新调整文件系统:
#缩减逻辑卷后,你需要重新调整文件系统以适应新的大小。这个步骤与第 4 步中的相似,但是会使用 resize2fs 或者文件系统特定的工具。
挂载 /data:
#当文件系统重新调整完成后,你可以重新挂载 /data:
mount /dev/<volume_group_name>/<logical_volume_name> /data
验证:
验证 /data 是否能够正常挂载并且数据仍然可访问。

缩容卷组物理卷

#缩减逻辑卷:
#如果卷组中有空闲空间可供缩减,则可以使用 lvreduce 命令缩减逻辑卷。假设你想要缩减逻辑卷 /dev/vg_name/lv_name:
lvreduce -L -<size_to_reduce> /dev/vg_name/lv_name
#缩减物理卷:
#一旦逻辑卷被缩减,现在可以缩减物理卷的大小。首先,你需要将逻辑卷移动到较小的物理卷上,这将使得物理卷上的空间可以被释放。使用 pvresize 命令来实现这一点:
pvresize /dev/sdx
#移除物理卷空间:
#现在,你可以从物理卷中移除不需要的空间。使用 pvmove 命令将数据从旧物理卷移动到新物理卷上:
pvmove /dev/sdy
#移除旧物理卷:
#一旦数据移动完成,可以将旧的物理卷从卷组中移除:
vgreduce vg_name /dev/sdx
#验证和重新挂载:
#验证卷组和逻辑卷的大小是否已经缩减,并重新挂载 /data。

文章作者: Administrator
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 知识武装灵魂
lvm
喜欢就支持一下吧