概述:LVM(Logical Volume Manager)逻辑卷管理器,LVM其实是将多个实体块设备创建为物理卷(PV),然后通过软件的组合成为一块独立的大的卷组(VG),而且该VG可以动态的增加或减小容量,最后在将这块大磁盘经过分割成为可使用的逻辑卷(LV)。而该逻辑卷又支持快照,其作用为逻辑卷上的数据做某一时间的备份,而其实质是为原数据创建了另外一条访问路径;在快照卷刚创建后其大小为空,当逻辑卷中的哪部分数据发生变化即与原数据不同时,逻辑卷中就会创建该变化的数据。
要求:要求内核支持且安装了lvm2这个软件。块设备的文件类型ID为:8e。
分类:
1.物理卷
●物理卷的创建:
pvcreate DEVICE
#pvcreate /dev/sda5
●物理卷的移除:
pvremove DEVICE
#pvremove /dev/sda5
●显示物理卷的信息:
pvdisplay|pvs DEVICE
#pvdisplay /dev/sda5
#pvs /dev/sda5
注:pvdisplay显示详细信息,pvs简要显示物理卷显示
2.卷组:
●卷组的创建:
vgcreate VolumeGroupName PhysicalVolumePath
#vgcreate myvg /dev/sda5
-s:指定PE,接受K,M,G,T默认是4M
#vgcreate myvg -s 2 /dev/sda5
●卷组的移除:
#vgremove -f myvg
-f:强制移除
●卷组的扩展:
#vgextend -t myvg /dev/sda7
-t:扩展之前进行测试,成功后在真正的扩展
#vgextend myvg /dev/sda7
●卷组的缩减:
#vgreduce -t myvg /dev/sda7
-t:缩减之前进行测试,成功后在真正的缩减
#vgreduce myvg /dev/sda7
●显示卷组的信息:
#pvs 简要显示pv的信息
#pvdisplay 显示所有pv的详细信息
3.逻辑卷:
●逻辑卷的创建:
lvcreate OPTION VolumeGroupName
OPTION -l:指定LE的个数
-L:直接指定大小[K/M/G/T]
-n:指定逻辑卷的名字
-p:指定权限[r/rw]
#lvcreate -L 1G -n lv1 myvg
●逻辑卷的移除:
#lvremove /dev/myvg/lv1
●逻辑卷的扩展:
lvextend -L LogicalVolumPath 扩展物理边界
#lvextend -L 3G|+2G /dev/myvg/lv1
resize2fs LogicalVolumPath 扩展逻辑边界
#resize2fs /dev/myvg/lv1
●逻辑卷的缩减:
resize2fs LogicalVolumPath 缩减逻辑边界
#resize2fs /dev/myvg/lv1 2G
lvreduce -L LogicalVolumPath 缩减物理边界
#lvreduce -L 2G|-1G /dev/myvg/lv1
注:在为逻辑卷扩展时,应该先扩展物理边界,之后在扩展逻辑边界;反之,在缩减逻辑卷时,先缩减逻辑边界,后缩减物理编辑。
●显示逻辑卷的信息:
#lvs
#lvdisplay
4.快照卷:
●快照卷的创建:
lvcreate -n|--name SnapshotLogicalVolumeName -s|--snapshot -n|--name SnapshotLogicalVolumeName VolumeGroupName
#lvcreate -L 128M -s -p r -n snap_lv1 /dev/myvg/lv1
-s:指创建的是一个快照卷
注:快照卷的大小取决于:数据变化的频度、快照建立的时间
●快照卷的移除:
#lvremove /dev/myvg/snap_lv1
具体实现步骤:
准备:使用两块大小为2G的磁盘创建一个名为myvg的卷组,并在该卷组上创建出一个3G的逻辑卷lv1,并将其挂载在/mnt下。
1.提供磁盘
#echo "
n
+2G
n
+2G
n
+2G
t
5
8e
t
6
8e
t
7
8e
w" | fdisk /dev/sda
2.创建物理卷:
#pvcreate /dev/sda{5,6,7}
#pvs #####查看物理卷是否创建成功
3.创建卷组:
#vgcreate myvg -s 2 /dev/sda{5,6} #####将物理卷/dev/sda5,/dev/sda6创建名为myvg,PE大小为2M的卷组。
#vgdisplay /dev/myvg #####查看卷组myvg是否创建成功
#vgextend -t myvg /dev/sda7 #####测试是否能扩展成功
#vgextend myvg /dev/sda7 #####将物理卷/dev/sda7添加到卷组myvg以实现对其容量进行扩展
4.创建逻辑卷
#lvcreate -L 3G -n lv1 myvg #####在卷组myvg上创建一个大小为3G的逻辑卷lv1
#lvdisplay /dev/myvg/lv1 #####查看逻辑卷的详细信息,是否创建成功
5.格式化
#mke2fs -j /dev/myvg/lv1
#mount /dev/myvg/lv1 /mnt
到此逻辑卷lv1就创建成功了,并且挂载至/mnt下!
Linux下的LVM
原创
©著作权归作者所有:来自51CTO博客作者向阳草米奇的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Linux下磁盘阵列raid
下一篇:Linux中sudo的使用
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux 下 LVM 的基础使用
Linux LVM 基础使用方法
逻辑卷 元数据 自动备份 -
linux rescue 模式下lvm
01 sh#lvm vgscan 02 03
linux 职场 休闲 rescue lvm