标签归档:LVM
LVM ext4缩容
缩减逻辑卷,xfs不支持,缩减前先unmount
e2fsck -f /dev/vg1/lv1 #检查磁盘错误 (针对ext4执行)
resize2fs /dev/vg1/lv1 100M #更新逻辑卷信息(针对ext4执行)
lvresize -L 100M /dev/vg1/lv1 #重新设定大小
作者:pcct
来源:CSDN
原文:https://blog.csdn.net/lovektm/article/details/78461453
版权声明:本文为博主原创文章,转载请附上博文链接!
LVM新安装初始化
/dev/vdb 为空白新磁盘
创建pv
pvcreate /dev/vdb
创建vg
vgcreate vg1 /dev/vdb
创建lv
lvcreate -L 100G -n lvMongodb vg1
或者(使用100%的剩余空间)
lvcreate -l 100%Free -n lvMysql vg1
LVM LV热扩容[ext4]
lvextend -L +5G /dev/mapper/vg1-lvMysql
resize2fs /dev/mapper/vg1-lvMysql
当然前提是PV还有PFree可以使用
阿里云LVM 真·原地扩容 加硬盘 换硬盘 释放硬盘
阿里云原地扩容方案:添加一个新的云盘替换旧的硬盘
第一步:扩容pv(物理卷)
创建物理卷(直接使用整个硬盘)
pvcreate /dev/vdc
将新物理卷(新硬盘)添加到卷组vg1
vgextend vg1 /dev/vdc
设置旧物理卷(旧硬盘)为不可分配
pvchange -x n /dev/vdb
将旧硬盘上的数据移走(热处理 无损移动到其他硬盘 确保其他硬盘空间充足)
pvmove /dev/vdb
可以将旧物理卷(旧硬盘)从vg1移除
vgreduce vg1 /dev/vdb
将旧物理卷(旧硬盘)从LVM移除
pvremove /dev/vdb
完成,可以拔除/dev/vdb了,此时可以使用pvs命令看到PFree列即为空闲空间
第二步:扩容lv(逻辑卷)
给lv +1GB容量
lvextend -L +1G /dev/vg1/lv1
使新加的容量生效(ext4)
resize2fs /dev/mapper/vg1-lv1
或者 使新加的容量生效(xfs)
xfs_growfs /dev/mapper/vg1-lv1
target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
# umount /dev/vg1/lvMysql
umount: /mnt/mysql: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
# fuser -k /mnt/mysql/
参考:http://blog.itechol.com/space-33-do-blog-id-6188.html