lvm

2017年4月28日

LVM2 简介

简介 LVM2(Logical Volume Manager,Version:2)是LVM的第二个版本。LVM是一种Linux核心所提供的逻辑卷管理(Logical volume management)功能,它在硬盘的硬盘分区之上,又创建一个逻辑层,以方便对系统分区进行管理。 目的 使系统分区更加方便,灵活,可以在不丢失数据的情况下对系统分区进行扩容及收缩。(但因为数据由软件层控制,所以一旦丢失就难以找回,所以业界对于此分区方式一直存在争议。) 概念 先来看一张概念图(来自wiki): PE:Physical Extent,组成LVM的最小单位,大小可由指定VG指定。 PV:Physical Volume,组成VG的物理卷单位,从物理分区进行创建。 VG:Volume Group,由PV组成的卷组,可通过PV的增加和缩减来改变容量,是创建逻辑分区的基石。 LV:Logical Volume,我们的主角逻辑分区,在VG上创建,在一定条件下可自由改变容量。 实现 PV管理工具: [hzz@magedu ~]$ pv pvchange pvcreate pvmove pvresize pvscan pvck pvdisplay pvremove pvs [hzz@magedu ~]$ pv # 查看PV pvs:简要PV信息显示 pvdisplay:显示PV的详细信息 # 创建PV pvcreate /dev/DEVICE(分区类型必须为:8e) VG管理工具: [hzz@magedu ~]$ vg vgcfgbackup vgconvert vgextend vgmknodes vgs vgcfgrestore vgcreate vgimport vgreduce vgscan vgchange vgdisplay vgimportclone vgremove vgsplit vgck vgexport vgmerge vgrename [hzz@magedu ~]$ vg # 查看VG vgs:简要VG信息显示 vgdisplay:显示VG的详细信息 # 创建VG vgcreate [-s [kKmMgGtTpPeE]] VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...] -s 为指定PE大小。 # 扩展VG vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...] # 缩减VG vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...](减掉PV前要先使用pvmove转移数据) LV管理工具: [hzz@magedu ~]$ lv lvchange...

Read More
  • 浏览:54