Linux LVM

LVM逻辑卷管理器

PV (Physical Volume)
pvcreate /dev/sda1 /dev/sda2 /dev/sda3 同时初始化三个分区,初始化好的是lvm的专用物理卷,即PV

VG(Volume Group)
vgcreate vg0 /dev/sda1 /dev/sda2

要使用硬盘,必须在卷组上分出新的逻辑卷

LV(Logical Volume)
创建LV
lvcreate –n data –L 10M vg0
说明:-n 即name,表示LV的name
      -L表示 LV的size
      vg0表示从那个vg中创建的lv

放大LV
e2fsadm –L +10M /dev/vg0/data 只用于放大ext2和ext3的文件系统
说明:+10M表示增加空间
    -10M表示减少空间

当lv充满vg,vg也需要扩充
vgextend vg0 /dev/sda3
说明: vg0 表示需要扩充的卷组名称
       /dev/sda3表示vg中需要加入的新的成员

从VG中删除PV(移动数据到另外pv)
pvmove /dev/sda1 [/dev/sdb1]
说明: /dev/sda1 表示将vg中/dev/sda1的数据誊处理来至其他pv
       /dev/sdb1表示把/dev/sda1中的数据移至/dev/sdb1中

LAB
Step1: 新创建三个物理分区
Step2: 将物理分区的属性从Liunx (id 83)改写成Linux LVM(id 8e)
Step3: 初始化物理卷
      pvcreate /dev/sdb[1-3]
Step4: 在创建卷组前使用vgscan扫描卷组,这样会扫描读取系统中所有现有的物理卷,并自动产生lvm的配置文件
Step5: 创建vg
      Vgcreate vg0 /dev/sdb1 /dev/sdb2
      使用vgdisplay 来查看vg的信息 vgdisplay vg0
补充:PE Size 物理扩展块(Physical Extend)大小,他会影响逻辑卷大小
Step6: 创建逻辑卷
      lvcreate –n date –L 10M vg0
      创建之后会自动在/dev/下创建文件/dev/vg0/data
Step7: 格式化逻辑卷
      Mkfs.ext3 /dev/vg0
Step8: 挂载逻辑卷
      Mount /dev/vg0/data mnt
      查看逻辑卷情况
      lvdisplay /dev/vg0/data
补充:PE Size 4M,所以用lvdisplay可以看到LV size 为12M,而非10M,这是因为在分配的时候是以PE为单位分配的
      lvcreate –n test –L 20M vg0 lvcreate –n test –l 5 vg0 (-l 表示PE的个数)
      lvscan可以查看当前有那些lv可以使用
Step9: 给lv增加空间
      e2fsadm –L
说明: -l表示增加或减少PE,扩展块的个数
     -L表示增加或减少容量。
Step10: 扩展vg
      Vgextend vg0 /dev/sdb3

说明: 查看命令:
   Pvscan 查看所有物理卷
   Lvsacn 查看所有逻辑卷

Step11:从卷组中删除物理卷
   11-1. 将数据从物理卷中移出  pvmove /dev/sdb1 y 系统将提示数据移出且有多少个PE的数据被移出
   11-2. vgreduce vg0 /dev/sdb1 将/dev/sdb1真正从vg中删除
   11-3. pvscan初看/dev/sdb1是否还属于vg0

说明: vgcreate –s 将指定新创建的vg中PE size [-s] –physicalextentsize

Step12: 删除
      LVVGPV
   12-1. 删除LV,删除的LV一定要是卸载的,未在使用的,如果已经挂载,需要先卸载
      umount /opt
      umount /opt
lvremove /dev/vg0/data  lvname
用lvscan确认是否还有其他lv存在,如是继续删除
   12-2. 删除VG, vg不能直接删除,因为使用中的vg是active状态,需要先把vg转化成inactive状态。
      vgchange –an vg0 转换VG状态,将其激活(-ay (active yes))或休眠(-an (active no))
      vgremove vg0 删除vg0,此动作会删除相应的/dev/vg0目录

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>