分类: LINUX
2015-07-20 17:38:43
LVM在linux现在的版本为lvm2、早期为lvm1吧,linux下lvm相对于标准分区,最大的好处就是可以动态增加分区容量,而标准fdisk的分区,是不可以的,你只能重新分区或,更换挂载点。linux下的lvm还有一个好用的功能就是快照吧,另外在AIX下的lvm还支持镜像,这是一个很不错的功能,尤其用在数据的存储迁移上。另外不知我的描述是否准确,存储上的lvm功能与linux的lvm是类似的,也是常用与分区容量的扩容。
确定lvm版本
rpm –qa | grep lvm
vgscan
vgconvert –M2 vg0
创建挂载lv
pvcreate /dev/sda5 /dev/sda6(物理盘本身应该有冗余机制,即物理盘坏了真么办,如果你没有RAID卡那么你可以考虑软RAID,在软RAID基础上再创建pv,vg,及lv)
vgcreate vg0 /dev/sda5 /dev/sda6
lvcreate –L 1000M –n lv0 vg0
mkfs .ext4 /dev/vg0/lv0
mount /dev/vg0/lv0 /mnt
在线添加容量
pvcreate /dev/sda7
vgextend vg0 /dev/sda7
lvextent –L 500M /dev/vg0/lv0
resize2fs /dev/vg0/lv0
df
缩小
umount /dev/vg0/lv0
resize2fs /dev/vg0/lv0 700M (减到700M)会报错
e2fsck –f /dev/vg0/lv0
resize2fs /dev/vg0/lv0 700M (再次运行)
lvreduce –L 750M /dev/vg0/lv0 (减750M给vg)
删除物理卷pv
umount /dev/vg0/lv0
pvcreate /dev/sdb
vgextend vg0 /dev/sdb
vgdisplay
pvmove /dev/sda5
pvmove /dev/sda6
pvmove /dev/sda7
vgreduce vg0 /dev/sda[567]
lvm自动备份
vgcfgbackup –f /tmp/aa.backup vg0
vgcfgrestore –f /tmp/aaa.backup vg0
关闭lvm
lvm快照