lvm逻辑卷管理

lvm逻辑卷管理:ide


容许对卷进行方便操做的抽象层,包括从新设定文件系统的大小spa

容许在多个物理设备间从新组织文件系统,将设备指定为物理卷blog

用一个或者多个物理卷来建立一个卷组rem

物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的get

在物理卷上建立的逻辑卷是由物理区域(PE)组成同步

能够在逻辑卷上建立文件系统it



wKiom1fEPxvzRYyCAAB0yQGtZmU087.jpg

建立:io


建立物理卷:class

pvcreate /dev/sda扩展


建立卷组:

vgcreate -s 1G vg1 /dev/sda /dev/sdb

-s 1G :指定PE的大小,单位能够是m,g,t(大小写都可)

卷组vg1由sda和sdb组成,vg1的大小就是sda跟sdb的和


建立逻辑卷:

lvcreate -L 10G -n lv1 vg0

-L 10G : 指定大小10G

-l 100 :指定100个

-n lv1 :指定新建的lv名字是lv1

vg0:指定这个lv1是从哪一个vg空间里创建的




扩展:


扩展卷组:

vgextend vg1 /dev/sdb3

将sdb3添加到卷组vg1


扩展逻辑卷:

lvcreate -r -L +10G /dev/vg0/lv0

增长10G空间给lv0

-r:同步到文件系统,若是不用此选项,须要用: resize2fs /dev/vg0/lv0 

-L +10:添加10G空间



缩减和移除:

缩减逻辑卷:

1先取消挂载

umount /mnt/lv0

2检测逻辑卷

e2fsck -f /dev/vg0/lv0

3缩减逻辑卷

resize2fs /dev/vg0/lv0 10

4缩减逻辑卷

lvreduce -L 10G /dev/vg0/lv0

5重新挂载

mount -a



删除逻辑卷

lvremove /dev/vg0/lv0   (数据会丢失)


删除物理卷,缩减卷组

1 转移要删除的物理卷,例如/dev/sdb

  pvmove /dev/sdb

2 将sdb从卷组中删除

  vgreduce vg0 /dev/sdb

3 删除sdb

  pvremove /dev/sdb


从逻辑卷删除到物理卷:

1 取消挂载

  umount /mnt/lv0

2 删除逻辑卷

  lvremove /dev/vg0/lv0

3 删除卷组

  vgremove vg0

4 删除物理卷

  pvremove /dev/sdb



lvm快照:

快照是在一瞬间的数据备份

快照与原数据是在同一个卷组

快照空间<=原数据空间


建立快照:

lvcreate -L 10G -s -n snap-data -p r /dev/vg0/data

-L 10G :快照的大小为10G

-s     :指明建立快照

-n 名字:快照的名字

-p  r  :只读权限

/dev/vg0/data :对哪一个逻辑卷作快照


挂载快照:

mkdir -p /mnt/snap

mount -o ro /dev/vg0/snap-data  /mnt/snap


删除快照:

umount /mnt/databackup

lvremove /dev/vg0/databackup

相关文章
相关标签/搜索