二、逻辑卷扩容
- 先使用vgs查看卷组剩余大小,有剩余空间在使用lvextend进行扩容,没有则要增加磁盘。
lvextend -L +1G /dev/app/app_lv
- 使用resize2f调整ext4格式文件系统大小 resize2fs /dev/app/app_lv
如果是xfs格式,使用xfs_growfs调整xfs格式文件系统大小 xfs_growfs /dev/app/app_lv
三、逻辑卷回缩(ext4格式) - 逻辑卷回缩不能在线进行,所以先卸载已经挂载的逻辑卷并检测文件系统
使用umount卸载 umount /dev/app/app_lv
使用e2fsck检测文件系统 e2fsck -f /dev/app/app_lv - 使用resize2f缩小文件系统为5G resize2f /dev/app/app_lv 5G
- 使用lvreduce 缩小逻辑卷,上面要缩小到5G,原先是6G,所以这里减少1G
lvreduce -L -1G /dev/app/app_lv 5G - 使用lvdisplay查看缩小后的逻辑卷
- 挂载逻辑卷 mount /dev/app/app_lv /app/
四、逻辑卷回缩(xfs格式)
xfs一般只能增加不能减少空间,如果要减少,必须格式化重新挂载,所以有重要数据最好不要这样操作
- 使用xfsdump 先备份你要卸载的盘 /app xfsdump -f /app.xfsdump /app
- 使用umount 卸载/app umount /app
然后使用lvreduce将/app的Logical Volume缩减为5G lvreduce -L 5G /dev/app/app_lv - 然后调整文件系统大小,但是XFS用xfs_growfs不能直接确认 xfs_growfs /dev/app/app_lv
要使用mkfs.xfs格式化/app的lvm mkfs.xfs -f /dev/app/app_lv - 挂载/app mount /dev/app/app_lv
- 使用xfsrestore还原备份资料到/app xfsrestore -f /app.xfsdump /app
五、逻辑卷删除 - 先卸载你要删除的逻辑卷 umount /dev/app/app_lv
- 使用lvremove删除逻辑卷LV lvremove /dev/app/app_lv
- 验证逻辑卷是否删除 lvdisplay | grep “/dev/app/app_lv”
- 先使用vgchange关闭VG vgchange -a n app
使用vgremove删除卷组VG vgremove /dev/app/app_lv