当前文件系统/lvm基于逻辑卷lv_mylv创建 容量500M
1.lv_mylv对应卷组vg_myvg 有剩余空间可用,利用剩余空间扩展lv进而扩展/lvm文件系统
2.30G磁盘上有约1G空间尚未分区,利用剩余空间分区,扩展卷组vg_myvg 进而扩展逻辑卷lv_myvl,扩展文件系统/lvm
3.模拟磁盘使用,收缩文件系统/lvm ,收缩逻辑卷lv_mylv
操作系统:RHEL6.4 - 64位
1 在线扩展lvm文件系统
在线扩顺序:先扩lvresize扩展逻辑卷,再resize2fs调整文件系统。
1.1 查看vg剩余空间
扩展前查看文件系统、vg剩余空间
[root@rhel64 ~]# df -Th
[root@rhel64 ~]# lvs
[root@rhel64 ~]# vgs
vg_myvg可用总大小为1020M
1.2 lvresize 扩展逻辑卷
可以使用lvextend命令 或者 lvresize命令 调整逻辑卷大小为1020M
[root@rhel64 ~]# lvresize -L 1020M /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# vgs
[root@rhel64 ~]# lvs
[root@rhel64 ~]# df -Th
1.3 resize2fs扩展文件系统
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# df -Th
利用vg剩余空间在线扩展lvm逻辑卷文件系统完成。
2 vgextend扩展卷组
[root@rhel64 ~]# df -Th
[root@rhel64 ~]# lvs
[root@rhel64 ~]# vgs
当前lv_mylv对应的卷组vg_myvg已经没有剩余空间
但物理磁盘上还有剩余空间可以继续创建新分区
2.1 fdisk新建磁盘分区
[root@rhel64 ~]# fdisk -cul /dev/sdb
新加磁盘或利用剩余磁盘分区 保存为lvm 8e
[root@rhel64 ~]# fdisk -cu /dev/sdb
partx -a 内核识别新分区表 创建对应分区设备
[root@rhel64 ~]# partx -a /dev/sdb
[root@rhel64 ~]# ll /dev/sdb*
2.2 vgextend命令扩展vg
[root@rhel64 ~]# vgs
[root@rhel64 ~]# vgextend vg_myvg /dev/sdb6
[root@rhel64 ~]# vgs
2.3 lvresize扩展逻辑卷
[root@rhel64 ~]# lvs
[root@rhel64 ~]# lvresize -L +1020M /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# lvs
2.4 resize2fs扩展文件系统
[root@rhel64 ~]# df -Th
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# df -Th
3 收缩lvm文件系统
收缩文件系统需要先卸载文件系统,resize2fs调整文件系统大小,再lvresize缩逻辑卷
3.1 模拟磁盘使用
[root@rhel64 ~]# dd if=/dev/zero of=/lvm/file bs=1M count=500
[root@rhel64 ~]# df -Th
3.2 卸载文件系统
扩展可以在线扩,压缩需要先卸载文件系统
[root@rhel64 ~]# umount /lvm
[root@rhel64 ~]# df -Th
3.3 resize2fs调整文件系统大小
假如调整为比当前使用空间小 报错
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv 400M
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv 600M
[root@rhel64 ~]# e2fsck -f /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv 600M
3.4 lvresize调整逻辑卷大小
[root@rhel64 ~]# lvs
[root@rhel64 ~]# lvresize -L 600M /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# lvs
[root@rhel64 ~]# vgs
此时vg_myvg已经有空闲空间,可以用来创建或扩展其他逻辑卷
3.5 重新挂载文件系统
[root@rhel64 ~]# mount -a
[root@rhel64 ~]# df -Th
吕星昊
2015.12.28
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29475508/viewspace-1966067/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29475508/viewspace-1966067/