linux下磁盘管理之利器 lvm使用介绍




linux下磁盘管理之利器 lvm使用介绍

2022-07-20 20:30:54 网络知识 官方管理员

一、LVM简介

LVM(LogicalVolumeManager)是一个应用于Linux的内核的逻辑卷管理器,是Linux环境下对磁盘进行分区管理的一种机制。先介绍几个有关LVM的名词
1、PV(物理卷)可以是一个磁盘,一个分区。由PE(物理盘区)组成,多个PV可以组成一个VG(卷组).
2、VG(卷组)多个物理卷组成的一个组,但是卷组不可以直接使用,需要在上面创LV(逻辑卷)才可以使用。VG上可以创建多个LV。
3、PE(物理盘区)就像我们之前学习的磁盘的block块,默认是4MB。
4、LV(逻辑卷)是建立在卷组之上的一个可用空间。有物理边界和逻辑边界两种边界。

二、相关命令介绍

1、物理卷PV
pvcreate创建pv例:pvcreate/dev/sda1
pvs查看pv信息例:直接在命令行里输入pvs
pvdisplay查看pv详细信息例:pvcreate/dev/sda1
pvmove将pv数据移动到其他pv例:pvmove/dev/sda1/dev/sda4
pvremove将pv删除例:pvremove/dev/sda1
2、卷组VG
2.1创建、查看、删除vg
vgcreate创建vg例:vgcreatemyvg/dev/sda{m,n}
vgs查看vg信息例:直接在命令行里输入vgs
vgdisplay查看vg详细信息例:vgdisplaymyvg
vgremove将vg删除例:vgremovemyvg
2.2扩展vg
首先准备好一个PV;
然后使用vgextend命令即可完成扩展;
格式:vgextendVG_NAME/PATH/TO/PV
vgextendmyvg/dev/sdb2扩展myvg卷组,把/dev/sda2加进去
2.3缩减vg
1)确定要移除的PV;
2)将此PV上的数据转移至其它PV;
pvmove/path/to/pv
3)从卷组中将此PV移除;
格式:vgreduceVG_NAME/PATH/TO/PV
vgreducemyvg/dev/sdb2缩减myvg卷组,把/dev/sda2去掉
3逻辑卷LV
3.1创建、查看、删除lv
lvcreate创建lv例:lvcreatelv1/dev/myvg
lvs查看lv信息例:直接在命令行里输入lvs
lvdisplay查看lv详细信息例:vgdisplaylv1
lvremove将lv移除例:lvremove/dev/myvg/lv1
3.2扩展lv

确定扩展多大

确定当前逻辑卷所在的卷组有足够的空闲空间;

扩展:
1、物理边界
lvextend-L[+]SIZE/path/to/lv
2、逻辑边界
resize2fs/path/to/device
3.3缩减lv
确定缩减的大小,但前提是至少能容纳原有的所有数据。
缩减:
1)卸载并强行检测文件系统;
e2fsck-f
2)逻辑边界
resize2fs/path/to/deviceSIZE
3)物理边界
lvreduce-L[-]SIZE/path/to/lv
4、快照
1)生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;
2)快照卷应该是只读的;
3)跟原卷在同一卷组内;
lvcreate
-L指定快照卷的大小
-s创建快照卷
-pr创建的快照卷为只读访问
格式:
lvcreate-LSIZE-s-pr-nLV_NAME/path/to/lv

三、lv之示例

1、创建一个分区

复制代码

发表评论:

最近发表
网站分类
标签列表