创建lvm
1.将物理卷磁盘设备初始化为物理卷
pvcreate /dev/sdb /dev/sdc
2.创建卷组,并将pv加入到卷组中
vgcreate linuxCast /dev/sdb /dev/sdc
3.基于卷组创建逻辑卷
lvcreate -n mylv -L 2G linuxCast
4.为创建好的逻辑卷创建文件系统
mkfs.ext4 /dev/linuxCast/mylv
5.将格式化好的逻辑卷挂载使用
mount /dev/linuxCast/mylv /mnt
删除lvm
1.卸载文件系统
umount /mnt
2.删除lv
lvremove /dev/linuxCast/mylv
3.删除vg
vgremove linuxCast
4.删除物理卷
pvremove /dev/sdb
lvm的拉升(可以在线执行,不会丢失数据)
1.保证vg中有足够的空闲空间
vgdisplay
2.扩充逻辑卷
lvextend -L +1G /dev/linuxCast/mylv
3.查看扩充后lv的大小
lvdisplay
4.更新文件系统
resize2fs /dev/linuxCast/mylv
5.查看更新后的文件系统
df -h
拉升一个卷组
fdisk -l 可以查看新接入的硬盘
1.要将添加到vg的硬盘格式化成pv
pvcreate /dev/sdd
2.将新的pv添加到指定的卷组中
vgextent linuxCast /dev/sdd
3.查看扩充后的vg的大小
vgdisplay
缩小一个逻辑卷(必须要离线执行,需要卸载逻辑卷)
1.卸载已经挂载的逻辑卷
umount /dev/linuxCast/mylv
2.缩小文件系统
resize2fs /dev/linuxCast/mylv 1G (缩小到->1G)
3.缩小lv
lvreduce -L -1G /dev/linuxCast/mylv (缩小1G)
4.查看缩小后的lv
lvdisplay
5.挂载
mount /dev/linuxCast/mylv /mnt
缩小卷组
1.将一个pv从指定卷组中移除
vgreduce linuxCast/sdd
2.查看缩小后的卷组
vgdisplay
3.移除磁盘
pvremove /dev/sdd
4.查看pv
pvs (sdd就可以拿去做别的使用了)