|
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当中】
|