您的位置:首页 > 其它

lvm逻辑卷管理

2016-08-31 16:52 204 查看
lvm逻辑卷管理:

允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小
允许在多个物理设备间重新组织文件系统,将设备指定为物理卷
用一个或者多个物理卷来创建一个卷组
物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的
在物理卷上创建的逻辑卷是由物理区域(PE)组成
可以在逻辑卷上创建文件系统




创建:

创建物理卷:
pvcreate /dev/sda

创建卷组:
vgcreate -s 1G vg1 /dev/sda /dev/sdb
-s 1G :指定PE的大小,单位可以是m,g,t(大小写均可)
卷组vg1由sda和sdb组成,vg1的大小就是sda跟sdb的和

创建逻辑卷:
lvcreate -L 10G -n lv1 vg0
-L 10G : 指定大小10G
-l 100 :指定100个
-n lv1 :指定新建的lv名字是lv1
vg0:指定这个lv1是从哪个vg空间里建立的

扩展:

扩展卷组:
vgextend vg1 /dev/sdb3
将sdb3添加到卷组vg1

扩展逻辑卷:
lvcreate -r -L +10G /dev/vg0/lv0
增加10G空间给lv0
-r:同步到文件系统,如果不用此选项,需要用: resize2fs /dev/vg0/lv0
-L +10:添加10G空间

缩减和移除:

缩减逻辑卷:
1先取消挂载
umount /mnt/lv0
2检测逻辑卷
e2fsck -f /dev/vg0/lv0
3缩减逻辑卷
resize2fs /dev/vg0/lv0 10
4缩减逻辑卷
lvreduce -L 10G /dev/vg0/lv0
5从新挂载
mount -a

删除逻辑卷
lvremove /dev/vg0/lv0 (数据会丢失)

删除物理卷,缩减卷组
1 转移要删除的物理卷,例如/dev/sdb
pvmove /dev/sdb
2 将sdb从卷组中删除
vgreduce vg0 /dev/sdb

3 删除sdb
pvremove /dev/sdb

从逻辑卷删除到物理卷:
1 取消挂载
umount /mnt/lv0
2 删除逻辑卷
lvremove /dev/vg0/lv0
3 删除卷组
vgremove vg0
4 删除物理卷
pvremove /dev/sdb

[/b]
lvm快照:[/b]

快照是在一瞬间的数据备份[/b]
快照与原数据是在同一个卷组[/b]
快照空间<=原数据空间[/b]

创建快照:
lvcreate -L 10G -s -n snap-data -p r /dev/vg0/data
-L 10G :快照的大小为10G
-s :指明创建快照
-n 名字:快照的名字
-p r :只读权限
/dev/vg0/data :对哪个逻辑卷做快照

挂载快照:
mkdir -p /mnt/snap
mount -o ro /dev/vg0/snap-data /mnt/snap

删除快照:
umount /mnt/databackup
lvremove /dev/vg0/databackup
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  逻辑卷 物理卷 卷组