LVM逻辑卷管理

LVM逻辑卷管理
LVM逻辑卷管理

一、LVM的基本概念

LVM(logical volume manager) 逻辑卷管理器

其中主要分为这几个概念

1物理卷-简称PV

物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的某一个分区

2卷组-简称VG

卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷

3逻辑卷-简称LV

逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组

4 物理区域-简称PE

物理区域是物理卷中最小的可分配储存单元

5 逻辑区域-简称-LE

逻辑区域是逻辑卷中可用于分配的最小储存单元

6 卷组描述区域-简称VGDA

用于描述物理卷,卷组,逻辑卷分配的所由信息

一个建立逻辑卷的流程如下

PV-VG-LV

物理卷包含卷组,卷组包含逻辑卷,如图所示:

二、LVM基本命令

1.pvcreate命令初始化物理卷分区

例:对/dev/sdb1 /dev/sdc1 /dev/sdd1初始化

pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1

2.vgcreate命令创建卷组

例:将/dev/sdb1 /dev/sdc1 两个已经初始化过的物理卷(PV)创建为名为vg0的卷组(VG)vgcreate vg0 /dev/sdb1 /dev/sdc1

3.lvcreate命令在卷组的基础上创建逻辑卷

例:在vg0上新创建一个名为lv0,大小为10M的逻辑卷(LV),

lvcreate -n lv0 -L 10M vg0

4.e2fsadm 命令对现有逻辑卷增加或减小空间大小,只适用于ext2和ext3的文件类型

是e2fsck,lvextend和resize2fs集合

例:为vg0增加10M的大小

e2fsadm –L +10M /dev/vg0

5.vgextend命令当逻辑卷充满整个卷组空间时,用此命令来增加卷组的空间

例:将/dev/sdd1这个初始化好的物理卷也增加到vg0卷组中

vgextend vg0 /dev/sdd1

6.pvmove命令将PV中某个分区的数据移到另一个分区

例:将/dev/sdb1中的数据转移到/dev/sdc1

pvmove /dev/sdb1 /dev/sdc1

若不加/dev/sdc1系统会自动将/dev/sdb1中的数据转移到逻辑卷中的其他空间去

三、在linux上创建LVM

设备:/dev/sdb /dev/sdc /dev/sdd

1.将设备的文件类型更改为LVM系统类型

[root@ihs1 ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 127 1020096 83 Linux

/dev/sda2 128 788 5309482+ 83 Linux

/dev/sda3 789 1044 2056320 82 Linux swap

Disk /dev/sdb: 3221 MB, 3221225472 bytes

255 heads, 63 sectors/track, 391 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 391 3140676 83 Linux

Disk /dev/sdc: 3221 MB, 3221225472 bytes

255 heads, 63 sectors/track, 391 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 391 3140676 83 Linux

Disk /dev/sdd: 3221 MB, 3221225472 bytes

255 heads, 63 sectors/track, 391 cylinders

[root@ihs1 ~]# fdisk /dev/sdb

Command (m for help): t 更改文件类型

Selected partition 1

Hex code (type L to list codes): L显示所有文件类型的代码

0 Empty 1e Hidden W95 FAT1 75 PC/IX be Solaris boot

1 FAT1

2 24 NEC DOS 80 Old Minix bf Solaris

2 XENIX root 39 Plan 9 81 Minix / old Lin c1 DRDOS/sec (FAT-

3 XENIX usr 3c PartitionMagic 82 Linux swap c

4 DRDOS/sec (FAT-

4 FAT16 <32M 40 Venix 80286 83 Linux c6 DRDOS/sec (FAT-

5 Extended 41 PPC PReP Boot 84 OS/2 hidden C: c7 Syrinx

6 FAT16 42 SFS 85 Linux extended da Non-FS data

7 HPFS/NTFS 4d QNX4.x 86 NTFS volume set db CP/M / CTOS / .

8 AIX 4e QNX4.x 2nd part 87 NTFS volume set de Dell Utility

9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM df BootIt

a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e1 DOS access

b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O

c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS e4 SpeedStor

e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs

f W95 Ext'd (LBA) 54 OnTrackDM6 a5 FreeBSD ee EFI GPT

10 OPUS 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/

11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b

12 Compaq diagnost 5c Priam Edisk a8 Darwin UFS f1 SpeedStor

14 Hidden FAT16 <3 61 SpeedStor a9 NetBSD f4 SpeedStor

16 Hidden FAT16 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary

17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fd Linux raid auto

18 AST SmartSleep 65 Novell Netware b8 BSDI swap fe LANstep

1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid ff BBT

1c Hidden W95 FAT3

Hex code (type L to list codes): 8e Linux LVM文件类型的代码

Changed system type of partition 1 to 8e (Linux LVM)

/dev/vg0/lv0: 12/128000 files (8.3% non-contiguous), 8450/256000 blocks [root@ihs1 ~]# resize2fs /dev/vg0/lv0

resize2fs 1.35 (28-Feb-2004)

Resizing the filesystem on /dev/vg0/lv0 to 281600 (4k) blocks.

The filesystem on /dev/vg0/lv0 is now 281600 blocks long.

[root@ihs1 ~]# lvdisplay

--- Logical volume ---

LV Name /dev/vg0/lv0

VG Name vg0

LV UUID P0x0gM-j0yk-xrcY-aYsE-i2gR-c1Fa-XoYZRD LV Write Access read/write

LV Status available

# open 0

LV Size 1.07 GB

Current LE 275

Segments 1

Allocation inherit

Read ahead sectors 0

Block device 253:0

[root@ihs1 ~]# mount /dev/vg0/lv0 /opt

[root@ihs1 ~]# cd /opt

[root@ihs1 opt]# ls

lost+found services

[root@ihs1 opt]# vgdisplay

--- V olume group ---

VG Name vg0

System ID

Format lvm2

Metadata Areas 2

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 1

Open LV 1

Max PV 0

Cur PV 2

Act PV 2

VG Size 5.98 GB

PE Size 4.00 MB

Total PE 1532

Alloc PE / Size 275 / 1.07 GB

9.为卷组增加空间

[root@ihs1 opt]# vgextend vg0 /dev/sdd1

V olume group "vg0" successfully extended

[root@ihs1 opt]# vgdisplay

--- V olume group ---

VG Name vg0

System ID

Format lvm2

Metadata Areas 3

Metadata Sequence No 4

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 1

Open LV 1

Max PV 0

Cur PV 3

Act PV 3

VG Size 8.98 GB

PE Size 4.00 MB

Total PE 2298

Alloc PE / Size 275 / 1.07 GB

Free PE / Size 2023 / 7.90 GB

VG UUID uh7CrU-YTEw-j0Hf-rugk-wnb1-n6pz-1N6Rbr

可以看到vg0的空间增大了3G,也就是/dev/sdd1的空间大小,也可以使用pvscan命令来查看vg0上的pv(物理卷)信息

linuxLVM的创建和管理

linuxLVM的创建和管理 概述: LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM 主要是方便了对存储系统的管理,增加了系统的扩展性。 目前LVM在Linux下有两个版本,分别是LVM 1和LVM 2,LVM2不仅仅是Linux逻辑卷管理在版本与功能上的升级,而且是架构在一个新的内核存储子系统(DM,device-mapper)之上的。这个存储子系统提供了一个轻量级的、可扩展的卷管理设施。除了在原有LVM卷管理功能的基础上,Linux的逻辑卷管理将会为用户提供更多的存储管理方案,如镜像、加密卷、多路径技术。所以在本节将以LVM 2为例来详细介绍LVM的创建与管理。 LVM相关概念和术语 LVM是建立在磁盘分区和文件系统之间的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个逻辑的盘卷,再在盘卷上来建立文件系统。LVM的结构如图1如示: 图1 LVM结构图

在上面的LVM结构图中,涉及到了很多LVM的相关术语,那么关于这些术语的详细说明如下: 物理卷(physical volume,PV) 物理卷就是指硬盘分区,也可以是整个硬盘或已创建的软RAID ,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。 卷组(volume group,VG) 卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个“LVM分区”(逻辑卷)。 逻辑卷(logical volume,LV) LVM的逻辑卷类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。可以做这样一个设想来理解以上三者的关系:如果把PV比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,那么在地球上划分一个区域并标记为亚洲,则亚洲就相当于一个LV。 物理块(physical extent,PE) 物理卷以大小相等的物理块为存储的基本单位,同时也是LVM寻址的最小单元。 逻辑块(logical extent,LE) 逻辑卷以大小相等的逻辑块为存储的基本单位,在同一个卷组中,LE的大小和PE是相等的,并且一一对应。 卷组描述区域(Volume Group Descriptor Area,VGDA) 和磁盘将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷的VGDA中。VGDA包括以下内容: PV描述符、VG描述符、LV描述符、和一些PE描述符。系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。 创建逻辑卷 创建逻辑卷通常包括如下步骤: ?创建分区 ? ?创建物理卷 ? ?创建卷组 ? ?激活卷组 ? ?创建逻辑卷

Linux逻辑卷管理LVM功能详解及应用实例

Linux逻辑卷管理LVM功能详解及应用实例 介绍 Linux管理员会遇到这样的困境:如何精确评估和分配各硬盘分区容量?不但要考虑到当前所需容量,还要预见以后可能需要的容量。逻辑卷管理(LVM)是一个完美的解决方案:可自如调整文件系统大小并跨越磁盘和分区。本文介绍LVM的功能并提供应用实例,相信会为你带来帮助。 更多信息 LVM概述 从RedHatLinux 8.0开始便可以使用Logical Volume Manager(LVM,逻辑卷管理)来做磁盘空间的分配。LVM是建立在硬盘和分区之上的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在其上建立文件系统,以提高磁盘分区管理的灵活性。 通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。 下图清晰地显示了LVM的层次结构: 关于物理卷PV、逻辑卷LV、卷组VG、分区Partition的概念,请见文档:https://https://www.360docs.net/doc/ae9255398.html,/docs/DOC-17855

Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。 LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM 逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。 LVM的配置过程也很简单,并不是很难,为此,我画了一张图文并茂的解析图,解析了LVM创建的整个过程。更详细的理论知识还请参看一些教程或者去Google哦! 实验环境:

首先从空的硬盘sdb上创建两个分区sdb1 1G,sdb2 2G. 为接下来做LVM做准备.

为了后期便于维护管理,记得给分区加上标示,这样即使你不在的情况下,别人看到标示了就不会轻易动这块区域了. LVM的标识是8e,设置完成后记得按w保存 一、创建逻辑卷 将新创建的两个分区/dev/sdb1 /dev/sdb2转化成物理卷,主要是添加LVM属性信息并划分PE存储单元.

创建卷组 vgdata ,并将刚才创建好的两个物理卷加入该卷组.可以看出默认PE大小为4MB,PE是卷组的最小存储单元.可以通过–s参数修改大小。 从物理卷vgdata上面分割500M给新的逻辑卷lvdata1.

使用mkfs.ext4命令在逻辑卷lvdata1上创建ext4文件系统. 将创建好的文件系统/data1挂载到/data1上.(创建好之后,会在/dev/mapper/生成一个软连接名字为”卷组-逻辑卷”)

LVM(动态逻辑卷管理)

Lvm 众所周知、硬盘是用于存储数据、信息的。硬盘也是最常用的存储设备之一。我们从市面上买回来的一块一块的这些硬盘叫做基本磁盘。它们都是有容量的、当容量达到最大存储量时则不能再往里面写入数据。正因为每块硬盘这个固定的容量限制了我们无法存储单个比较大的文件、或者说不能扩容。比如说:有三个100G容量的硬盘、但是要存储一个150G的文件、显然是没法存放的。那么是否有办法让这些单个硬盘“连接”起来形成一个更大容量的存储设备呢,而且只要有硬盘、就可以不断的把更多的硬盘“连接”起来从而实现更多更大的容量。。是否有这么一种方法的存在呢? 答:是有的。那就lvm (动态逻辑卷管理)、刚才上面说的为什么叫基本磁盘呢、是因为它是有固定的容量的,容量大小是定死了的。而这个lvm?为什么说是动态磁盘的呢?因为通过lvm这个技术、我们可以把许许多多个硬盘“连接”起来组成一个更大容量逻辑存储设备(这里指卷组,当然真正能存储数据的是在卷组中创建的lv而不是卷组,卷组并不能直接拿来存储)而且、只要有硬盘、我们就可以组成更大的逻辑存储设备。因此、假如我们的操作系统跑在这种动态磁盘(lv)上面、那么根本就不会出现存储空间不足的问题、因为既然操作系统是跑在动态逻辑磁盘上面、那么只要存储空间不足、我们就可以用lvm技术把新的一块硬盘加进来、让逻辑存储设备的容量更大。那么这样的话、就可以直线无限的扩容了。这就是lvm技术。。 先理解上面这张图: 1、最下面的表示存储块设备、如硬盘、(这个在虚拟机实验中、我们一般会用一个分区来模拟一个块设备)块设备必须初始化成物理卷,只有初始化成了物理卷才具备组成vg(卷组)的功能。否则,一个块设备是无法直接跳跃、组成vg(卷组)的。。 初始化命令:pvcreate Ege: pvcreate /dev/sda6 2、pv (物理卷) 一个块设备初始化之后对应一个物理卷。 3、vg (卷组) 卷组是由一个或者多个pv组成的。 创建vg : Vgcreate vg01 /dev/sda{7,8,9,10}

AIX系统LVM管理

AIX系统 LVM 管理 一、逻辑卷管理LVM LVM是一种与传统UNIX分区策略完全不同的磁盘管理方法,它的优点之一是允许动态地给一个文件系统分配更多的空间。LVM的组成要素有:物理卷(PV)、卷组(VG)、物理分区(PP)、逻辑卷(LV)、逻辑分区(LP)等。 1、AIX存储管理的思想 (1)层次结构:Physical Volume→Volume Group→Logical Volume→File System (2)物理硬盘系统定义为hdisk(x)、rhdisk(x);Hdisk由多个PPs组成,每 个PP的大小可以为1M/2M/4M/6M…256M。 (3)一个或多个hdisk组成VG,系统定义为“*vg”。一个VG中的hdisk只 能使用相同大小的PP。 (4)在VG上可以划分LV。LV是面向应用的设备,有五种类型(jfs、 jfslog、paging、boot、sysdump),用户可以在LV上建立文件系统, 也可以将其用作原始设备。 (5)在Informix中使用的是LV的原始设备,如数据空间、物理日志和逻辑 日志空间。 2、基本概念 (1)物理卷(Physical Volume):一个物理卷指一个硬盘。 (2)卷组(Volume Group):卷组是可用物理硬盘的集合,可以逻辑地看成一 块大硬盘。一个卷组由一个或多个物理卷组成,最多可达32个(AIX 4.3.2以上版本已经增至128个)。 (3)物理分区(PP):卷组中的物理卷划分成固定大小的块(缺省为4MB), 这样的块称为物理分区。 (4)逻辑卷(Logical Volume):每个卷组中可以定义一个或多个逻辑卷,逻 辑卷是位于物理分区上信息集合:可以是一个文件系统、调页空间、日 志或转储设备空间等。 (5)逻辑分区(LP):逻辑卷由一定数量的逻辑分区组成。 二、增加硬盘: 以蓬莱联社为例,说一下在RS/6000系统中如何增加一个SCSI硬盘。蓬莱联社备机测试环境数据库空间不够,需要增加一个SCSI硬盘来扩充数据空间。 步骤如下: 1、查看原配置: 备机为RS/6000 F50,原系统中有两个物理卷,可用以下命令查看: #lsdev -Cc disk hdisk0 Available 10-80-00-0,0 Other SCSI Disk Drive hdisk1 Available 10-80-00-4,0 16 Bit SCSI Disk Drive hdisk0:本机硬盘卷组为rootvg hdisk1:共享磁盘阵列卷组为vg01

linux LVM的创建和管理

Linux LVM的创建和管理 概述: LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。 目前LVM在Linux下有两个版本,分别是LVM1和LVM2,LVM2不仅仅是Linux逻辑卷管理在版本与功能上的升级,而且是架构在一个新的内核存储子系统(DM,device-mapper)之上的。这个存储子系统提供了一个轻量级的、可扩展的卷管理设施。除了在原有LVM卷管理功能的基础上,Linux的逻辑卷管理将会为用户提供更多的存储管理方案,如镜像、加密卷、多路径技术。所以在本节将以LVM2为例来详细介绍LVM的创建与管理。 LVM相关概念和术语 LVM是建立在磁盘分区和文件系统之间的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个逻辑的盘卷,再在盘卷上来建立文件系统。LVM的结构如图1如示: 图1 LVM结构图 在上面的LVM结构图中,涉及到了很多LVM的相关术语,那么关于这些术语的详细说明如下: 物理卷(physical volume,PV) 物理卷就是指硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。 卷组(volume group,VG)

卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个“LVM分区”(逻辑卷)。 逻辑卷(logical volume,LV) LVM的逻辑卷类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。可以做这样一个设想来理解以上三者的关系:如果把PV 比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,那么在地球上划分一个区域并标记为亚洲,则亚洲就相当于一个LV。 物理块(physical extent,PE) 物理卷以大小相等的物理块为存储的基本单位,同时也是LVM寻址的最小单元。 逻辑块(logical extent,LE) 逻辑卷以大小相等的逻辑块为存储的基本单位,在同一个卷组中,LE的大小和PE是相等的,并且一一对应。 卷组描述区域(VolumeGroup Descriptor Area,VGDA) 和磁盘将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷的VGDA中。VGDA包括以下内容: PV描述符、VG描述符、LV描述符、和一些PE描述符。系统启动LVM时激活VG,并将VGDA 加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。 创建逻辑卷 创建逻辑卷通常包括如下步骤: ?创建分区 ? ?创建物理卷 ? ?创建卷组 ? ?激活卷组 ? ?创建逻辑卷 ? ?创建文件系统 下面将通过一个具体的实例来详细介绍创建逻辑卷的整个过程。

Linux下Lvm安装配置

Linux下Lvm安装配置 LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM 管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。 一、准备lvm环境 1.硬盘的准备 添加了一块硬盘/dev/hdb。 准备了三个分区,方案如下:容量为100M,仅为了实验准备。 /dev/hdb1 /dev/hdb2 /dev/hdb3 2.转换分区类型为lvm卷 fdisk /dev/hdb t转换为lvm卷类型 Device Boot Start End Blocks Id System /dev/hdb1 1 208 98248+ 8e Linux LVM /dev/hdb2 209 416 98280 8e Linux LVM /dev/hdb3 417 624 98280 8e Linux LVM 然后w保存并且 #partprobe /*使用磁盘分区生效*/ 二、lvm创建过程 1.从硬盘驱动器分区中创建物理卷(physical volumes-PV)。 2.从物理卷中创建卷组(volume groups-VG) 3.从卷组中创建逻辑卷(logical volumes-LV),并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。 lvm的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。 LVM配置与创建 三、LVM的物理卷PV 1.相关命令 pvcreate 创建PV pvscan 扫描PV pvdisplay 显示PV pvremove 删除PV partprobe 2.创建物理卷

Linux系统LVM的创建与管理指南

Linux系统中LVM的创建与管理指南 华为赛门铁克科技有限公司 2010年5月 2013-3-28 华赛资料,未经许可不得扩散第1页, 共11页

目录 Linux系统中LVM的创建与管理指南 (3) LVM相关概念简介 (3) 如何创建逻辑卷 (4) LVM的维护 (8) 2013-3-28 华赛资料,未经许可不得扩散第2页, 共11页

Linux系统中LVM的创建与管理指南 LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。 LVM可以帮助系统管理员为应用与用户方便地分配存储空间,在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。 本文主要通过以下3个章节对Linux中LVM的创建与管理作以讲解: ●LVM相关概念简介 ●如何创建逻辑卷 ●如何管理逻辑卷 LVM相关概念简介 LVM是建立在磁盘分区和文件系统之间的一个逻辑层,专门为文件系统屏蔽下层磁盘分区布局,提供一个逻辑的盘卷,再在盘卷上来建立文件系统。 LVM的结构如图1所示: 图 1. LVM结构示意图 2013-3-28 华赛资料,未经许可不得扩散第3页, 共11页

图1展示了LVM的基本结构,那么图中的VG是什么,PV又是什么?下面对LVM逻辑卷涉及的概念作以简单的介绍。 1、物理卷(Physical Volume,PV) 物理卷就是指硬盘分区,也可以指整个硬盘或已创建的软RAID ,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。 2、卷组(Volume Group,VG) 卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个“LVM分区”(逻辑卷)。 3、逻辑卷(Logical Volume,LV) 逻辑卷LV类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。 可以做这样一个设想来理解以上三者的关系:如果把PV比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,那么在地球上划分一个区域并标记为亚洲,则亚洲就相当于一个LV。 4、物理块(Physical Extent,PE) 物理卷是由大小相等的物理块PE为存储的基本单位,同时也是LVM寻址的最小单元。 5、逻辑块(Logical Extent,LE) 逻辑卷是由大小相等的逻辑块为存储的基本单位。在同一个卷组中,LE的大小和PE是相等的,有一一对应的关系。 6、卷组描述区(Volume Group Description Area,VGDA) VGDA中保存了逻辑卷以及卷组相关的元数据,它和磁盘将包含分区信息的元数据保存在位于分区的起始位置的分区表类似。 VGDA包括以下内容:PV描述符、VG描述符、LV描述符、和一些PE描述符。系统启动LVM 时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。 如何创建逻辑卷 创建逻辑卷通常包括如下步骤: ●创建分区 ●创建物理卷 2013-3-28 华赛资料,未经许可不得扩散第4页, 共11页

LVM动态磁盘管理

逻辑卷管理器(LVM) 一、什么是LVM? LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。 LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上次服务的是以逻辑卷的方式。 二、LVM的优缺点 1.优点 ①.可以在系统运行的状态下动态的扩展文件系统的大小。 在Linux操作系统中我们的磁盘管理机制和Windows上的都差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底层也就是自动将所有的分区挂载好,然后我们就可以对该分区进行使用了。 可这样做的话会带来很多问题,比如我们使用的一个分区所剩空间大小已经不够使用了,这个时候我们没法对分区进行扩充,我们只能通过增加硬盘,然后在新的硬盘上创建分区,对分区进行格式化,然后将之前分区的所有东西都拷贝到新的分区里面才行。但是新增加的硬盘是作为独立的文件系统存在的,原有的文件系统并没有得到任何的扩充,上层应用只能访问到一个文件系统。这样的方式对个人的电脑来说可能还能接受,但是如果对于生产环境下的服务器来说,这是不可接受的。因为如果要把一个分区的内容都拷贝到另一个分区上去,势必要首先卸载掉之前的那个分区,然后再对整个分区进行拷贝,如果服务器上运行着一个重要的服务,要求是7*24 小时运行正常的,那么卸载掉分区这是不可想象的,同时如果该分区保存的内容非常非常的多,那么在对分区进行转移时时间可能会耗费很久,所以,这个时候我们就会受到传统磁盘管理的限制,因为其不能够进行动态的磁盘管理。因此,为了解决这个问题,LVM技术就诞生了!这也是LVM 最大的优点。

Linux逻辑卷管理LVM步骤

Linux逻辑卷管理LVM详解 摘要:Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小。 一、前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。 虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解决问题。 因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑卷管理(LVM,Logical Volume Manager)机制就是一个很好的解决方案。 LVM是逻辑卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上,文件系统之下的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“ development ”和“ sales ”,而不是使用物理磁盘名“ sda ”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。 二、LVM基本术语 LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语: 物理存储介质(The physical media) 这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda1等,是存储系统最低层的存储单元。

LVM常用命令汇总

【术语解释】 ?物理卷physical volumes(PV):物理卷处于逻辑卷管理器中的底层,任何的逻辑卷和卷组都必需依靠物理卷来建立;物理卷可以是一个完整的硬盘,也可以是硬盘中的一个分区 ?逻辑卷logical volumes(LV):逻辑卷建立在卷组之上,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意在卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组。LV 是位于PV 上的信息的组合,在LV 上的数据可以连续或者不连续地出现在PV。 ?卷组logical volume group(VG):卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷。所有的物理卷属于一个称作rootvg 的卷组。 ?卷组描述区域Volume Group Descriptor Area (VGDA):用于描述物理卷、卷组、逻辑卷分配的所由信息。逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA( 卷组描述符区域) 中。 1、查看lvm状态: [root@LOCALHOST ~]# pvs --partial [root@LOCALHOST ~]# vgs --partial [root@LOCALHOST ~]# lvs --partial 2、查看pv、vg、lv是否异常 [root@LOCALHOST ~]# pvs [root@LOCALHOST ~]# vgs [root@LOCALHOST ~]# lvs [root@LOCALHOST ~]# lsblk #列出所有可用块设备的信息 3、PV (物理卷) 命令: pvcreate(创建)pvmove(移动)pvdisplay(显示)pvremove(移除)pvs(显示)

linux逻辑卷管理

摘要:Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如PatitionMagic等),但这都只是暂时解决办法,没有根本解决问题。随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小。 一、前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。 虽然现在有很多动态调整磁盘的工具可以使用,例如PartationMagic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解决问题。 因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑盘卷管理(LVM,LogicalV olumeManager)机制就是一个完美的解决方案。 LVM是逻辑盘卷管理(LogicalV olumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。 二、LVM基本术语 前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语: *物理存储介质(Thephysicalmedia) 这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 *物理卷(physicalvolume)

AIX系统LVM管理PV-VG-LV常用命令总结与实战

AIX系統LVM管理PV/VG/LV常用命令總結與實戰 本文總結了AIX系統LVM工具管理物理卷PV、卷組VG、邏輯卷LV的常用命令,並為每一條命令附加應用實例。為AIX系統管理員創建、刪除、擴容、查看及修改 PV/VG/LV提供參考。 更多資訊 PV管理 修改PV屬性 chpv [-h Hotspare ] [-a Allocation ] [-v Avaliability] [-c ] Pvname 如: 1.使一個可用硬碟成為一個PV,該命令為該disk分配了一個PVID。 chdev –l hdisk##–a pv=yes 2.設置PV的可分配許可權 chpv –a y hdisk## 3.設置PV的可用性 chpv –v r hdisk##停止該PV上所有VGDA和VGSA的拷貝 chpv –v a hdisk## 刪除PV rmdev –dl hdisk## 加入-d參數,是為了在ODM庫中刪除該PV的定義

列出PV相關資訊 1.列出系統中PV lspv或lsdev –Cc disk 2.列出PV的屬性 lspv hdisk## 該命令輸出VG Descriptor和VG State的資訊。 3.列出PV上物理分區的分佈情況 lspv –p hdisk## 4.列出PV上分配的邏輯卷資訊 lspv –l hdisk##

5.列出PV與LV的對應情況 lspv –M hdisk## VG管理 創建VG mkvg –f –y yourname vg hdisk## -f 強制創建 -y vol_group_name -s size (4 MB)- -m max PPs (1016) -d max PVs (32) 修改VG屬性 1.設置VG在系統啟動時能否自動啟動 chvg –ay(-an) yourname vg 2.LVM非正常結束時可能導致卷組被鎖,使用以下命令解鎖:chvg –u yourname vg

项目6 lvm逻辑卷管理器

实训项目6 lvm逻辑卷管理器 一.实训目的 掌握利用lvm创建磁盘分区的办法 掌握利用Disk Druid 中的LVM创建磁盘分区的办法 二.项目背景 某企业在Linux服务器中新增了一块硬盘/dev/sdb,要求Linux系统的分区能自动调整磁盘容量。请使用fdisk命令在新建/dev/sdb1、/dev/sdb2、/dev/sdb3和/dev/sdb4为LVM类型,并在这四个分区上创建物理卷、卷组和逻辑卷。最后将逻辑卷挂载。 三.实训内容 物理卷。卷组。逻辑卷的创建:卷组,逻辑卷的管理 四.实训步骤 子项目1、创建lvm分区 1.利用fdisk 命令在/dev/sdb上建立LVM类型的分区,如下所示: 利用同样的方法创建LVM类型的分区/dev/sdb2,/dev/sdb3和/dev/sdb4 2.建立物理卷

Pvdisplay 查看物理卷 3.建立卷组 Vgdisplay vg0 查看 4.建立逻辑卷 Lvdisplay /dev/vg0/lv0查看 子项目2、LVM逻辑卷的管理 1.增加新的物理卷到卷组 lve 2.逻辑卷容量的到动态调整 增加逻辑卷的容量 减少逻辑卷的容量 3.删除逻辑卷-卷组-物理卷(必须按照先后顺序来执行删除) 子项目3、物理卷、卷组和逻辑卷的检查 1.物理卷的 2.卷组的检查

3.逻辑卷的检查 4.查看空间使用情况 五.实训思考题 1、怎样实现将/dev/vg0/lv0自动挂载到/mnt/lv0挂载点下? 2、利用LVM逻辑卷管理器和使用fdisk等基本磁盘管理工具实现磁盘管理有什么不同?六.实训报告要求 a)实训目的 b)实训内容 c)实训步骤 d)实训中的问题和解决方法 e)回答实训思考题 f)实训心得与体会建议与意见

逻辑卷管理实验

逻辑卷管理实验 实验目的: 理解LVM(逻辑卷管理器),添加、删除和调整LVM大小。 实验说明:完成添加、删除和调整LVM大小 实验要求: 1. 新建三个分区,并将新分区的系统类型改为Linux LVM 2. 建立并查看PV(物理卷) 3. 建立VG(卷组) 将刚刚建立的PV中的2个分配到VG中,将VG命名为vg1 4. 建立LV(逻辑卷) 建立新的LV,分配VG中全部的空间,并命名为LV1 使用ext3格式,建立LV的文件系统 6. 挂载LV分区到目录/tmp/lvm/ 7. 增大LVM 为VG添加新的PV使其增加容量,为LV增加容量并显示LV信息,在线格式化新加的LV,让其可以正常使用并查看挂载点的信息。 8. 减小LV容量,释放LV容量150M,查看LV信息。删除VG中的容量100M 的分区并显示VG信息。 删除PV“/dev/hda6” 9. 删除所有的LVM,取消挂载的分区,删除LV,删除VG,删除PV. 实验步骤: 1. 新建分区,并将新分区的系统类型改为Linux LVM 使用“fdisk”交互模式新增分区 [root@linux tmp]# fdisk /dev/hda Command (m for help): n //使用“n”新建分区 First cylinder (7797-9729, default 7797): Using default value 7797 Last cylinder or +size or +sizeM or +sizeK (7797-9729, default 9729): +100M // 设定分区大小 Command (m for help): n First cylinder (7810-9729, default 7810): Using default value 7810 Last cylinder or +size or +sizeM or +sizeK (7810-9729, default 9729): +100M Command (m for help): n First cylinder (7823-9729, default 7823): Using default value 7823 Last cylinder or +size or +sizeM or +sizeK (7823-9729, default 9729): +50M Command (m for help): p //使用“p”查看分区信息 我们刚刚建立的分区如下

LVM逻辑卷管理

一、LVM的基本概念 LVM(logical volume manager) 逻辑卷管理器 其中主要分为这几个概念 1物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的某一个分区 2卷组-简称VG 卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷 3逻辑卷-简称LV 逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组 4 物理区域-简称PE 物理区域是物理卷中最小的可分配储存单元 5 逻辑区域-简称-LE 逻辑区域是逻辑卷中可用于分配的最小储存单元 6 卷组描述区域-简称VGDA 用于描述物理卷,卷组,逻辑卷分配的所由信息 一个建立逻辑卷的流程如下 PV-VG-LV 物理卷包含卷组,卷组包含逻辑卷,如图所示: 二、LVM基本命令 1.pvcreate命令初始化物理卷分区 例:对/dev/sdb1 /dev/sdc1 /dev/sdd1初始化 pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1

2.vgcreate命令创建卷组 例:将/dev/sdb1 /dev/sdc1 两个已经初始化过的物理卷(PV)创建为名为vg0的卷组(VG)vgcreate vg0 /dev/sdb1 /dev/sdc1 3.lvcreate命令在卷组的基础上创建逻辑卷 例:在vg0上新创建一个名为lv0,大小为10M的逻辑卷(LV), lvcreate -n lv0 -L 10M vg0 4.e2fsadm 命令对现有逻辑卷增加或减小空间大小,只适用于ext2和ext3的文件类型 是e2fsck,lvextend和resize2fs集合 例:为vg0增加10M的大小 e2fsadm –L +10M /dev/vg0 5.vgextend命令当逻辑卷充满整个卷组空间时,用此命令来增加卷组的空间 例:将/dev/sdd1这个初始化好的物理卷也增加到vg0卷组中 vgextend vg0 /dev/sdd1 6.pvmove命令将PV中某个分区的数据移到另一个分区 例:将/dev/sdb1中的数据转移到/dev/sdc1 pvmove /dev/sdb1 /dev/sdc1 若不加/dev/sdc1系统会自动将/dev/sdb1中的数据转移到逻辑卷中的其他空间去

LVM逻辑卷管理器图形界面操作

LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间管理理念。以往在安装操作系统时需要规划好分区大小,即使利用了RAID技术也要规划好每个分区的大小,因为一旦分好区后要改变其大小是非常困难的事情。在Windows下有大家熟悉的Partition Magic工具可以用来调整分区大小,但它有一个缺点是要么在调整前要关闭系统或调整后重启系统。 这在普通PC机上使用还行,要在提供不间断服务的服务器上使用就会造成服务中断,不过这个问题在Linux下随着LV技术的出现一切都得到解决,LV可以在不用重启系统的情况动态增加可用空间大小,不过前提得是使用热插拔硬盘,或事先将硬盘装入而不使用。 先了解几个关键名词概念: 物理介质:就是我们通常说的硬盘,简称pm。 物理卷:就是我们通常说的硬盘分区,简称pv。 物理分区:它是由LVM命令在物理卷上创建的最小LVM寻址单元,在创建物理卷时可以指定物理分区的大小,默认值是4M,简称pe。 卷组:由一个多多个物理卷组成的逻辑单元,简称vg。 逻辑分区:它与物理分区一一对应,大小相等,简称le。 逻辑卷:从卷组中分配一定大小的空间创建的逻辑单元,也可以使用一个完整的卷组空间大小来创建一个逻辑卷,简称lv。 首先pv1和pv2是物理卷,pv1对应的可能是一整块硬盘,也可能是硬盘中的一个分区,如/dev/hda1,pv2也应这样理解;pv1中包含的pe1,pe2,pe3都是经过pvcreate命令在pv1上做的标记,可以理解为将pv1分解成3个小块,响应的pv2下的pe1,pe2,pe3也做

如何在Ubuntu中管理和使用逻辑卷管理LVM讲解

如何在Ubuntu中管理和使用逻辑卷管理LVM 在我们之前的文章中,我们介绍了什么是 LVM 以及能用 LVM 做什么,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余。 正如之前所述,LVM 是介于你的操作系统和物理硬盘驱动器之间的抽象层。这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区。而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的独立硬盘汇集而成的或是一个软件磁盘阵列。 要管理 LVM,这里有很多可用的 GUI 工具,但要真正理解 LVM 配置发生的事情,最好要知道一些命令行工具。这当你在一个服务器或不提供 GUI 工具的发行版上管理 LVM 时尤为有用。 LVM 的大部分命令和彼此都非常相似。每个可用的命令都由以下其中之一开头:?Physical Volume (物理卷) = pv ?Volume Group (卷组)= vg ?Logical Volume (逻辑卷)= lv 物理卷命令用于在卷组中添加或删除硬盘驱动。卷组命令用于为你的逻辑卷操作更改显示的物理分区抽象集。逻辑卷命令会以分区形式显示卷组,使得你的操作系统能使用指定的空间。 可下载的 LVM 备忘单 为了帮助你理解每个前缀可用的命令,我们制作了一个备忘单。我们会在该文章中介绍一些命令,但仍有很多你可用但没有介绍到的命令。 该列表中的所有命令都要以 root 身份运行,因为你更改的是会影响整个机器系统级设置。

如何查看当前 LVM 信息 你首先需要做的事情是检查你的 LVM 设置。s 和 display 命令可以和物理卷(pv)、卷组(vg)以及逻辑卷(lv)一起使用,是一个找出当前设置的好起点。 display 命令会格式化输出信息,因此比 s 命令更易于理解。对每个命令你会看到名称和 pv/vg 的路径,它还会给出空闲和已使用空间的信息。

Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理

Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一、传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,win dows的话其实底层也就是自动将所有的分区挂载好,然后我们就可以对该分区进行使用了。 但是这种传统的磁盘管理经常会带来很多的问题,比如说当我们使用的一个分区,其空间大小已经不再够用了,这个时候我们没有办法通过拉伸分区来进行分区扩充,当然目前也有其他第三方的磁盘管理软件可以进行磁盘的分区空间划分,但是这样会给我们的文件系统造成很大的伤害,有时会导致文件系统崩溃等问题。对于传统的磁盘管理如果说我们碰到当分区大小不足的时候,我们只能通过增加新的硬盘,然后在新的硬盘上创建分区,对分区进行格式化以后,然后将之前分区的所有东西都拷贝到新的分区里面才行。但是新增加的硬盘是作为独立的文件系统存在的,原有的文件系统并没有得到任何的扩充,上层应用只能访问到一个文件系统。这样的方式对个人的电脑来说可能还能接受,但是如果对于生产环境下的服务器来说,这是不可接受的。因为如果要把一个分区的内容都拷贝到另一个分区上去,势必要首先卸载掉之前的那个分区,然后*对整个分区进行拷贝,如果服务器上运行着一个重要的服务,比如说WWW或者FTP,其要求是 7*24 小时运行正常的,那么卸载掉分区这是不可想象的,同时如果该分区保存的内容非常非常的多,那么在对分区进行转移时时间可能会耗费很久,所以,这个时候我们就会受到传统磁盘管理的限制,因为其不能够进行动态的磁盘管理。因此,为了解决这个问题,LVM技术就诞生了!!! 二、LVM的磁盘管理 正是因为传统的磁盘管理不能对我们的磁盘空间进行动态的管理,因此就诞生出了LV M这个技术,那么LVM到底是什么呢?它又是怎么对磁盘进行管理的呢? LVM(Logical volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。 LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上次服务的是以逻辑卷的方式。 LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。我们如果新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!!!

相关文档
最新文档