逻辑卷管理器(LVM)
LVM: Logical Volume Manager
一、允许对卷进行方便操作的抽象层,重新设置文件系统大小
二、1.将设备指定为物理卷,可以使分区,可以使整个磁盘
2.用一个或者多个物理卷来创建一个卷组
3.物理卷是用固定大小的物理区域。使用逻辑卷最小单位PE组成
4.创建逻辑卷
5.创建文件系统,并且挂载。
物理卷管理工具PV
pvdisplay
创建pvcreate 组名 删除 pvremove 组名
卷组管理工具vg
vgs vgsdisplay 显示卷组
创建卷组
vgcreate -s 16M /dev/vg0 /dev/sd{b1,c1} 指定-s pe大小 选择分区属于哪个卷组,这里是vg0
管理卷组
vgextend 扩展
vgreduce 缩减
删除卷组
先做pvmove,再做vgremove
LVM管理工具:
显示逻辑卷 lvs Lvdisplay
创建逻辑卷 lvcreate -L #[mMgGtT] -n NAME VolumeGroup
lvcreate -l 60%VG -n mylv testvg
lvcreate -l 100%FREE -n yourlv testvg
删除逻辑卷 lvremove /dev/VG_NAME/LV_NAME
重设文件系统大小 fsadm [options] resize device [new_size[BKMGTEP]] resize2fs [-f] [-F] [-M] [-P] [-p] device [new_size] xfs_growfs /mountpoint
扩展和缩减逻辑卷
LVM创建:
pvcreate /dev/sdb1—创建物理卷
pvcreate /dev/sdc1—创建物理卷
vgcreate -s 16M/dev/vg0 /dev/sd{b1,c1}----创建卷组 ,那个分区属于vg卷组
lvcreate -L 10G -n testlv /dev/vg0----创建逻辑卷
mkfs.ext4 /dev/vg0/testlv—文件系统格式 或者为ext4或者为mkfs.xfs
mount /dev/vg0/testlv /data/data/—挂载
扩展逻辑卷
lvextend -L +5G /dev/vg0/testlv–扩展逻辑卷
resize2fs /dev/vg0/testlv (xfs使用 xfs_growfs使用这个命令)
先扩展逻辑卷,在扩展文件系统
离线缩减LV —xfs只支持扩容不支持缩减
umount /data/data/ —1、挂载 e2fsck -f
/dev/vg0/testlv —2、检查文件系统完整性。
resize2fs /dev/vg0/testlv 3G–3、缩减文件系统 lvreduce -L 3G
/dev/vg0/testlv—4、缩减逻辑卷 mount /dev/vg0/testlv
/data/data----5、重新挂载 mount -a 读取下配置文件
先缩减文件系统,在缩减逻辑卷
快照:一个5G的文件系统,修改里面的文件系统,生成的快照最早保存的是最老的版本,在生成快照时,只把修改的数据同步到快照里面。
lvcreate -n testlv33 -L 1G -s /dev/vg0/testlv----针对testlv创建快照testlv33
umount /data/data–取消挂载点
lvconvert --merge /dev/vg0/testlv33–合并快照
mount /dev/vg0/testlv /data/data–重新挂载