1.准备工作

 

#fdisk  /dev/hda #建立即将用的分区hda6、hda7、hda8

#partprobe #同步分区

 

 

2.PV阶段

 

#pvcreate  /dev/hda{6,7,8}

#pvscan

#pvdisplay

 

 

3.VG阶段

 

#vgcreate -s 16M servervg  /dev/hda{6,7}  #创建VG并指定PE的大小

#vgscan

#pvscan

#vgdisplay

#vgextend  servervg /dev/hda8

 

 

4.LV阶段

 

#lvcreate -l 365 -n serverlv servervg

[-l  PE的个数]

[-L  容量]

[-n  LV的名称]

 

5.文件系统阶段

#mkfs -t ext4 /dev/servervg/serverlv

#mkdir /mnt/lvm

#mount /dev/servervg/serverlv  /mnt/lvm

 

 

 

 

6.增加LV容量(不需要umount)

#fdisk /dev/hda     #创建新分区/dev/hda10

#partprobe

#pvcreate  /dev/hda10

#pvsan

#vgextend  servervg /dev/hda10

#vgdisplay

#lvresize  -l +179 /dev/servervg/serverlv     【增加了179个PE】

#lvdisplay

#dumpe2fs /dev/servervg/serverlv             【查看文件系统信息】

#resize2fs  /dev/servervg/serverlv

 

 

 

7.缩小LV容量

****直接降低文件系统的容量****

#pvdisplay

#pvscan

#umount /mnt/lvm

#resize2fs /dev/servervg/serverlv  3200M 【不能使用小数】

 

****降低LV的容量****

#lvresize -l -89 /dev/servervg/serverlv 【减小89个PE】

#lvdisplay

 

****移除PE****

#pvdisplay 【查看是否即将删除的PE是空闲的】

#pvmove  /dev/hda6  /dev/hda10   【将hda6中的PE全部移动到hda10中去】

#vgreduce servervg /dev/hda6

#pvscan

#pvremove /dev/hda6

 

 

8.利用LV的快照功能还原系统

 

#lvcreate -i 60 -s -n serverss /dev/servervg/serverlv 【创建快照serverss】

#mount /dev/servervg/serverss /mnt/snapshot 【挂载快照】

#tar -jcv -f /backup/lvm.tar.bz2 /mnt/snapshot/*        【备份快照数据】

#umount /mnt/snapshot

#lvremove  /dev/servervg/serverss

对/dev/servervg/serverlv里面的数据进行随意修改.......

 

还原:

#tar -jxv -f  /backup/lvm.tar.bz2  -C /mnt/lvm 【将快照备份的数据还原到lvm当中】