lvm介绍,及基本管理命令

LVM介绍:

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,
LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。
LVM使用户在无需停机的情况下可以方便地调整各个分区大小,并提供快照功能.
在上层,用户通过操作PE更改逻辑卷的大小,通过lvm用户无法直接操作磁盘扇区.

百度找到的图片

LVM基本概念:
物理存储介质(PhysicalStorageMedia)
指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。
物理卷(Physical Volume,PV)
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
卷组(Volume Group,VG)
类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
逻辑卷(Logical Volume,LV)
类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。
物理块(Physical Extent,PE)
每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成。
逻辑块(Logical Extent,LE)
逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

LVM管理命令:

安装lvm可以在安装系统时使用anaconda进行安装,或者是在系统安装完成后使用lvm创建命令进行手动创建.
在安装系统完成后创建lvm需要安装相应的软件包lvm2-2.02.143-7.el6.x86_64,lvm2-libs-2.02.143-7.el6.x86_64.
当使用分区创建PV时需要将分区标记为8e,标记的作用仅仅是标记,在不标记时也可以成功
pv(物理卷)的相关命令:
pvcreate: 创建pv
pvs: 查看pv的信息
pvdisplay: 查看pv的详细信息
pvscan :在系统中扫描硬盘,列出找到的物理卷列表。
    pvscan –e 仅显示属于卷组的物理卷 
    pvscan –n 仅显示不属于任何卷组的物理卷
    pvscan –s 短格式输出 
    pvscan –u 显示UUID
pvremove: 移除物理卷
    pvremove /dev/sdd
pvmove: 移除物理卷中的PE,即将硬盘上的数据转移到其他硬盘上.
    pvmove /dev/sdc
vg(卷组)的相关命令:
vgcreated : 创建卷组 
        vgcreated vg0(创建卷组的名称) /dev/sd{c,d,e}
    -s : 指定PE的大小
        vgcreated –s 16M vg1 /dev/sd{d,f,g}
vgextend: 向卷组中添加成员
        vgextend vg0 /dev/sd{c,e}
vgreduce:从卷组中删除成员
        vgreduce vg0 /dev/sdc
vgremove: 删除卷组 
        vgremove vg0
vgs : 查看卷组信息
vgdisplay: 查看卷组的详细信息.
vgrename : 更改卷组的名称
            verename vg0 lalala
vgchange : 改变卷组的工作状态
            vgchange –a y|n(y:可用•n:不可用) vg0
vgexport : 导出卷组
            vgexport vg0
vgimport : 导入卷组
            vgexport vg0
lv(逻辑卷)的相关命令:
lvcreate: 创建逻辑卷 
    -n :指定逻辑卷的名称 
    -L :指定逻辑卷的大小,使用空间容量进行指定,-L ## 绝对容量 ,-L +## 增量容量 
    -l :指定逻辑卷的大小,使用PE的个数进行指定.-l ## 绝对数量 ,-l +## 增量个数
        %##free  %##vg
    -s :指明创建的逻辑卷为快照
    -p : r 设置只读属性 
            lvcreate –s –n lv1_snapshot -L 10G /dev/vg0/lv0 -p r 
lvextent :扩展逻辑卷大小
            lvextent –L +100G /dev/vg0/lv1
lvreduce :缩减逻辑卷大小
            lvreduce –L 17G /dev/vg0/lv0
lvrename :更改逻辑卷名称
            lvrename /dev/lalala/lv0  lalala0 
lvs: 查看lv的信息 
lvdisplay : 查看lv 的详细信息
lvremove :删除逻辑卷 
lvconvert :恢复快照,快照在恢复后被删除。
            lvconvert --merge  /dev/vg0/lv1_snapshot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章