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