linuxLVM的创建和管理
Linux怎么创建LVM
Linux怎么创建LVMLVM是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM的方法,因此店铺将针对LVM的创建和使用做个详细介绍,一起来学习下吧。
Linux怎么创建LVMPV: 实体分割区(Partition)/dev/had...VG: 虚拟硬盘 /dev/vg_nameLV:虚拟分割区 /dev/vg_name/lv_nameLVM创建过程:如有三个硬盘hda2(3G)/hdb2(3G)/hdc2(3G)/hdd2(3G)+hda1(100M boot分区)1、创建分区:fdisk /dev/hda(..hdb..hdc..hdd) -----p---n--t--8e---p--w--- reboot(分出hda2/hdb2/hdc2/hdd2各3G的分区,分区格式为8e(lvm 分区)2、创建物理卷(PV):pvcreate [-v] /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2***创建物理卷(PV)之前可以通过pvscan 查看是否有物理卷及其信息,如pvscan查看到现有PV(如/dev/hdb1、/dev/hdc1)属于VG (如VG0),则可以通过pvdisplay /dev/hdb1查看现有LVM的情况。
****-v显示创建的全部过程,可以省略3、创建卷组(VG):vgcreate [-v] [-s 8M]vg01 /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2***创建卷组((VG)之前可以通过vgdisplay查看现有卷组信息;*** -s 创建的VG的PE大小(如8M),默认省略不写为4M,必须是4的整数倍;***VG创建好后,自动就Active起来,若没有自动Active则可以通过 vgchange -a y vg01激活 VG;也可以通过vgchange -a n vg01 关闭Actice 的VG为Deactive;***只有对Deactive 的VG才能进行更改、删除;VG的重命名不需要Deactive,如 vgrename old_vg_name new_vg_name;***vgremove 删除现有VG :vgremove vg_name;必须是Deactive VG.***若在创建了LVM后发现硬盘空间不够,则可以创建一个LVM 分区,通过pvcreate激活此分区,再通过vgextend加入到现有VG 中以扩充空间。
创建逻辑卷使用的命令
创建逻辑卷使用的命令创建逻辑卷使用的命令概述逻辑卷是一个虚拟的磁盘分区,它由多个物理磁盘组成。
逻辑卷管理器(LVM)是一种软件工具,它可以将多个物理磁盘组合成一个或多个逻辑卷。
在Linux系统中,可以使用命令行界面来创建和管理逻辑卷。
本文将介绍创建逻辑卷时使用的命令。
包括以下内容:1. 检查物理磁盘2. 创建物理卷3. 创建卷组4. 创建逻辑卷检查物理磁盘在创建逻辑卷之前,需要先检查系统中的物理磁盘。
可以使用以下命令来列出所有可用的物理磁盘:```fdisk -l```该命令将列出系统中所有可用的硬盘和分区信息。
创建物理卷在创建逻辑卷之前,需要先将物理磁盘转换为LVM格式。
这可以通过创建一个物理卷来实现。
可以使用以下命令来创建一个新的物理卷:```pvcreate /dev/sdb1```其中,/dev/sdb1 是要转换为LVM格式的设备名称。
可以使用以下命令来列出系统中所有可用的物理卷:```pvdisplay```创建卷组在创建逻辑卷之前,需要先创建一个卷组。
卷组是由一个或多个物理卷组成的逻辑单元。
可以使用以下命令来创建一个新的卷组:```vgcreate myvg /dev/sdb1```其中,myvg 是要创建的卷组名称,/dev/sdb1 是要添加到该卷组中的物理卷名称。
可以使用以下命令来列出系统中所有可用的卷组:```vgdisplay```创建逻辑卷在创建了物理卷和卷组之后,可以开始创建逻辑卷。
可以使用以下命令来创建一个新的逻辑卷:```lvcreate -L 10G -n mylv myvg```其中,-L 10G 指定了逻辑卷的大小为10GB,-n mylv 指定了逻辑卷的名称为mylv,myvg 指定了将该逻辑卷添加到哪个卷组中。
可以使用以下命令来列出系统中所有可用的逻辑卷:```lvdisplay```总结本文介绍了在Linux系统中创建逻辑卷时使用的命令。
首先需要检查系统中可用的物理磁盘,然后将其转换为LVM格式并添加到一个新建或已有的卷组中。
lvm参数
lvm参数LVM(逻辑卷管理器)是一种在Linux操作系统上用于管理磁盘存储的技术。
通过LVM,我们可以将多个物理磁盘分区合并成一个逻辑卷,并对逻辑卷进行动态调整和管理,而无需停机或影响正在运行的系统。
在使用LVM时,我们可以使用不同的参数来控制和配置逻辑卷。
这些参数可以通过命令行工具或配置文件进行设置。
下面是一些常用的LVM参数及其相关参考内容:1. PVCreate命令参数:- -v:显示详细的输出,包括操作的进程和结果。
- -ff:强制格式化物理卷,忽略潜在的数据损失风险。
- -M2:使用LVM2元数据格式,取代默认的LVM1格式。
- /dev/sdX:指定要创建物理卷的磁盘分区。
2. VGCreate命令参数:- -s:指定PE(物理区块)大小,默认为4MB。
- -c:指定最大PE数量,默认为无限制。
- --metadatacopies:指定元数据副本数量,默认为2。
- -p:指定VG名称。
3. LVCreate命令参数:- -L:指定逻辑卷的大小。
- -n:指定逻辑卷的名称。
- -C y:在创建逻辑卷之前需要确认。
4. LVExtend命令参数:- -L:指定逻辑卷的新大小。
- -l:指定逻辑卷的新大小,以PE数量为单位,例如“+10”表示增加10个PE。
- -r:同时调整文件系统大小。
- -n:指定逻辑卷的名称。
5. LVReduce命令参数:- -L:指定逻辑卷的新大小。
- -l:指定逻辑卷的新大小,以PE数量为单位,例如“-10”表示减少10个PE。
- -r:同时调整文件系统大小。
- -n:指定逻辑卷的名称。
6. PVResize命令参数:- -s:指定要改变的物理卷大小,默认为缩小卷。
- -n:指定物理卷的名称。
7. PVMove命令参数:- -n:指定要移动的物理卷名称。
- -v:显示详细的输出。
8. PVRemove命令参数:- -v:显示详细的输出。
- -ff:强制删除物理卷,忽略潜在的数据损失风险。
linux逻辑卷的概念
linux逻辑卷的概念Linux逻辑卷(Logical Volume,简称LVM)是一种在Linux操作系统上进行磁盘空间管理的高级工具。
它通过在物理磁盘上创建逻辑卷,然后将逻辑卷与文件系统关联起来,从而提供了更加灵活的磁盘管理方式。
LVM的主要概念包括物理卷(Physical Volume),卷组(Volume Group)和逻辑卷(Logical Volume)。
物理卷是指物理硬盘上划分的存储区域,可以是整块硬盘或者分区。
卷组则是将多个物理卷合并成一个逻辑单元,从而提供了对多个物理卷共享和管理的能力。
逻辑卷是在卷组上创建的一种抽象层,它的大小和属性可以在需要的时候进行调整。
使用LVM的主要优势之一是可以动态地调整逻辑卷的大小。
当需要扩大逻辑卷的容量时,可以简单地在卷组中增加一个物理卷,然后将其合并到逻辑卷中。
同样地,如果需要缩小逻辑卷的容量,也可以将其从逻辑卷中删除。
这种灵活性使得LVM成为虚拟化环境中非常有用的工具,可以方便地进行磁盘资源的动态分配和管理。
另一个重要的概念是快照(Snapshot)。
快照是逻辑卷的一种副本,可以用于备份或者恢复数据。
当创建一个快照时,它将会记录逻辑卷的当前状态,并将其保存在一个新的逻辑卷中。
之后可以随时使用快照进行数据恢复,或者将其转化为一个独立的逻辑卷进行进一步处理。
快照的使用非常方便,可以保护数据免受意外的修改或删除。
LVM还提供了一些其他的特性,如扩展性、冗余性和灵活的分区。
通过动态地扩展卷组,可以方便地增加存储容量。
LVM还支持RAID(冗余磁盘阵列)技术,可以通过在卷组上使用不同的RAID级别,提供数据的冗余和容错能力。
此外,LVM还可以在逻辑卷中创建多个文件系统和分区,从而更好地管理和组织数据。
总之,LVM是一个灵活、可靠、高效的磁盘管理工具,可以帮助用户充分利用和管理存储资源。
它的主要概念包括物理卷、卷组、逻辑卷和快照,通过这些概念的组合和应用,可以实现对磁盘空间的灵活调整、数据的备份和恢复以及冗余和容错等功能。
Linux LVM硬盘管理及LVM扩容
Linux LVM硬盘管理及LVM扩容LVM磁盘管理一、LVM简介 (1)二、LVM基本术语 (2)三、安装LVM (3)四、创建和管理LVM (4)2、创建PV.. 63、创建VG.. 74、创建LV.. 95、LV格式化及挂载 (10)一、LVM简介LVM是Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。
LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。
它使系统管理员可以更方便的为应用与用户分配存储空间。
在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。
LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、'development')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。
如图所示LVM模型:由四个磁盘分区可以组成一个很大的空间,然后在这些空间上划分一些逻辑分区,当一个逻辑分区的空间不够用的时候,可以从剩余空间上划分一些空间给空间不够用的分区使用。
二、LVM基本术语前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。
首先我们讨论以下几个LVM术语:物理存储介质(The physical media):这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda 等等,是存储系统最低层的存储单元。
物理卷(physical volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
RHEL5.4下创建LVM
RHEL5.4下创建LVM关于linux下面LVM逻辑卷的创建的讨论,逻辑卷的介绍LVM就是logical volume manager(逻辑卷的管理)LVM就是可以随意拉升和缩小,SCSI的硬盘最多只能够分15个区,如果需要更多的分区,怎么办呢,如果分区在规划的时候分小了或者大了,怎么办呢,而LVM很好的就解决了这些问题。
下面开始进行LVM逻辑卷创建的讨论从上面这个图可以看到,创建逻辑卷的步骤:Linux分区----------物理卷-----------卷组-----------逻辑卷这个就是创建逻辑卷的顺序,下面就按照这个顺序来创建逻辑卷。
1.创建linux分区(物理分区)首先创建三个分区[root@localhost ~]# fdisk /dev/sdaThe number of cylinders for this disk is set to 1958.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): nFirst cylinder (1316-1958, default 1316):Using default value 1316Last cylinder or +size or +sizeM or +sizeK (1316-1958, default 1958): +200M Command (m for help): nFirst cylinder (1341-1958, default 1341):Using default value 1341Last cylinder or +size or +sizeM or +sizeK (1341-1958, default 1958): +200M Command (m for help): nFirst cylinder (1366-1958, default 1366):Using default value 1366Last cylinder or +size or +sizeM or +sizeK (1366-1958, default 1958): +200M Command (m for help):然后在分区的主界面按“t”来转换分区的类型,LVM的id为8e这些分区的类型的id号,我们在分区的主界面按“l”都是可以看到的。
lvm管理磁盘的流程
lvm管理磁盘的流程一、什么是LVMLVM是一种在Linux系统上进行磁盘空间管理的工具。
通过LVM,我们可以将多个磁盘分区或物理磁盘组合成一个逻辑卷(Logical Volume),并对逻辑卷进行动态调整和管理。
二、LVM的基本概念在理解LVM管理磁盘的流程之前,我们首先需要了解一些基本概念:1. 物理卷(Physical Volume,PV):指的是实际的磁盘分区或物理磁盘,可以是硬盘、SSD等。
2. 卷组(Volume Group,VG):是由一个或多个物理卷组成的逻辑单元,可以看作是一个虚拟的磁盘。
3. 逻辑卷(Logical Volume,LV):是从卷组中划分出来的逻辑分区,可以看作是一个虚拟的硬盘分区。
4. 文件系统(File System):是对逻辑卷进行格式化并进行文件读写操作的一种机制。
三、LVM管理磁盘的流程1. 初始化磁盘在使用LVM之前,我们需要先初始化磁盘。
这包括将物理磁盘分区为物理卷、创建卷组并将物理卷添加到卷组中。
2. 创建物理卷使用pvcreate命令可以将一个物理分区或物理磁盘初始化为物理卷。
例如,可以使用以下命令将/dev/sda1初始化为物理卷:```pvcreate /dev/sda1```3. 创建卷组使用vgcreate命令可以创建一个卷组,并将一个或多个物理卷添加到卷组中。
例如,可以使用以下命令创建名为myvg的卷组,并将/dev/sda1添加到该卷组中:```vgcreate myvg /dev/sda1```4. 创建逻辑卷使用lvcreate命令可以在卷组中创建逻辑卷。
可以指定逻辑卷的大小、名称等参数。
例如,可以使用以下命令在myvg卷组中创建一个名为mylv的逻辑卷,大小为10G:```lvcreate -L 10G -n mylv myvg```5. 格式化逻辑卷在创建逻辑卷后,需要对其进行格式化,以便可以在其中创建文件系统并进行文件读写操作。
LVM系列之创建篇—制作LVM操作实例(完整步骤)含线性模式linear和条带模式striped
LVM系列之创建篇—制作LVM操作实例(完整步骤)含线性模式linear和条带模式striped一、创建篇本节主要是讲LVM逻辑卷的创建,如果有对LVM理论不太熟悉的朋友,可以先去看看LVM的原理,我在这儿暂且不表,直接讲下LVM创建实例。
要在Linux系统上使用LVM的功能,除了核心必须支持以外,还必须得安装LVM2套件。
现在的Linux系统,核心都能支持,并且系统也自带了LVM2套件,如果没有装的话,就得自己动手装装了。
整个LVM制作流程可以简单分成三个部分,制作PV、创建VG、划分LV,下面来依次介绍。
1、建立和查询 PV1.1、我准备了一个2G的盘来做测试,设备为/dev/sdb,然后对这个设备划分两个分区,来制作PV之用。
当然,也可以直接把 /dev/sdb 作为一个pv。
现在可以看到ID 为83,这是LINUX格式,我们需要做PV,则需要将 ID 更改为 8e ,成为 LINUX LVM 格式。
继续上面的操作:通过上面的操作,我们可以看出,已经将ID更改为8e,并且使用partprobe 命令,让核心立刻读取最新的分区表,而不需要重新启动系统。
1.2、现在开始使用刚才建立的两个分区,来创建我们的PV设备。
使用pvcreate 命令将分区改为pv格式后,可以使用pvscan 命令搜索当前系统里任何具有PV格式的磁盘,如果想要查看详细的信息,可以执行 pvdisplay 命令。
当然,也可以删除任何一个pv设备,使用 pvremove 命令即可。
2、建立和查询 VG2.1、创建VG时要使用 vgcreate 命令,格式和具体操作如下:2.2、查询VG详细信息可以使用 vgdisplay 命令,如2.3、在这里罗嗦几句关于PE的概念,所谓PE,就是Physical Extend 物理扩展,在建立VG的时候,需要指定PE的数值,如果不指定,则默认为 4MB 。
那么当PE为4MB 时,VG最大的容量就是256GB,不难看到,PE有点像VG的块,PE的大小决定了VG的容量。
lvm基本概念
lvm基本概念全文共四篇示例,供读者参考第一篇示例:LVM(Logical Volume Manager)是一种Linux系统中用来管理磁盘空间的一种技术。
它将物理磁盘的空间抽象为逻辑卷,使用户可以更加灵活地管理磁盘空间,提高数据的安全性和可用性。
在本文中,我们将介绍LVM的基本概念,包括物理卷、卷组、逻辑卷等,帮助读者了解和使用LVM技术。
一、物理卷(Physical Volume)物理卷是LVM管理的基本单元,它是一个独立的硬盘分区或整个硬盘。
在LVM中,用户可以将一块硬盘或者硬盘的一个分区作为物理卷加入到LVM中进行管理。
通过物理卷,LVM可以管理硬盘的存储空间,动态地添加或删除硬盘空间。
二、卷组(Volume Group)卷组是由一个或多个物理卷组成的逻辑单元,它是LVM的第二层次。
卷组将多个物理卷整合成一个逻辑存储单元,用户可以在卷组中创建逻辑卷。
通过卷组,LVM可以管理多个硬盘的存储空间,提供灵活的存储管理方案。
三、逻辑卷(Logical Volume)逻辑卷是由卷组分配的一个逻辑卷的存储空间,它与传统的分区概念相对应。
逻辑卷可以动态调整大小,添加或删除存储空间,提高灵活性和可用性。
用户可以在逻辑卷上创建文件系统,存储数据,并管理数据。
四、扩展卷(Physical Extent)扩展卷是LVM的最小单位,它是物理卷和逻辑卷之间的桥梁。
在LVM中,物理卷会被划分成多个扩展卷,用来分配给逻辑卷。
通过扩展卷,LVM可以在不同的物理卷之间平衡存储负载,提高数据的可用性。
五、快照(Snapshot)快照是LVM技术提供的一个重要功能,它可以复制一个逻辑卷的快照,用于备份、恢复或测试。
快照可以在不中断服务的情况下创建,并且可以随时删除。
通过快照,用户可以保护数据的完整性和可用性。
第二篇示例:LVM(Logical Volume Manager)是一种用于管理磁盘存储空间的工具,它允许管理员在不关机的情况下扩充、缩小、合并和移动存储卷。
vgcreate参数
vgcreate参数1. 什么是vgcreate命令vgcreate命令是Linux系统中LVM(Logical Volume Manager,逻辑卷管理器)的一个命令,用于创建一个新的卷组(Volume Group)。
LVM是一种在逻辑层次上管理磁盘存储的工具,可以提供更高的灵活性和易用性。
2. vgcreate命令的语法vgcreate [选项] 新卷组名称物理卷设备vgcreate命令有两个主要参数: - 新卷组名称:指定创建的新卷组的名称。
-物理卷设备:指定要包含在新卷组中的物理卷设备。
3. vgcreate命令的选项vgcreate命令支持一些常用的选项,可以根据需要进行配置:•-s, --physicalextentsize [+]Size:指定物理区块的大小。
可以使用单位例如B、K、M、G、T来指定大小。
默认值为4MB。
•-A, --autobackup {y|n}:指定是否自动备份卷组的元数据。
默认为y,表示自动备份。
•-c, --clustered {y|n}:指定是否创建一个集群卷组。
默认为n,表示不创建集群卷组。
•-e, --extentphysicaldevice {y|n}:指定是否保留分配给物理卷设备的空间。
默认为y,表示保留。
•-f, --force:强制创建卷组,即使卷组名称已被使用。
•-M, --metadatatype {lvm1|lvm2}:指定元数据格式版本,默认为lvm2。
•-m, --maxlogicalvolumes Max:指定最大逻辑卷数目,默认为0,表示没有限制。
•-p, --pvmetadatacopies Copies:指定物理卷的元数据备份数量,默认为1。
•-s, --physicalvolumesize Size:指定物理卷的大小,默认为0。
4. 使用vgcreate创建卷组下面是一个使用vgcreate命令创建卷组的示例:# 创建一个名为myvg的卷组,包含/dev/sdb和/dev/sdc两个物理卷设备$ vgcreate myvg /dev/sdb /dev/sdcVolume group "myvg" successfully created# 查看已创建的卷组$ vgdisplay--- Volume group ---VG Name myvgSystem IDFormat lvm2Metadata Areas 2Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 2Act PV 2VG Size <XX.XX GiBPE Size 4.00 MiBTotal PE XXXXXAlloc PE / Size 0 / 0Free PE / Size XXXXX / Xxx GiBVG UUID XXXXXXXXXXXXXXXXXXXXXXXX在上面的示例中,我们创建了一个名为myvg的卷组,并且指定了包含在该卷组中的物理卷设备为/dev/sdb和/dev/sdc。
lvm逻辑卷的创建流程
lvm逻辑卷的创建流程创建LVM逻辑卷的流程1. 概述LVM(Logical Volume Manager)是一种在Linux系统上管理磁盘分区和逻辑卷的工具。
本文将详细说明创建LVM逻辑卷的过程。
2. 准备工作在创建LVM逻辑卷之前,需确保系统已安装LVM软件包。
若未安装,请使用以下命令安装:sudo apt-get install lvm23. 创建物理卷3.1. 查看可用的物理卷设备列表:sudo fdisk -l3.2. 选择一个未分区的磁盘设备作为物理卷,例如/dev/sdb。
使用以下命令创建物理卷:sudo pvcreate /dev/sdb4. 创建卷组4.1. 使用以下命令创建一个名为my_vg的卷组,将前面创建的物理卷添加到该卷组中:sudo vgcreate my_vg /dev/sdb4.2. 使用以下命令查看卷组的信息:sudo vgdisplay my_vg5. 创建逻辑卷5.1. 使用以下命令创建一个名为my_lv的逻辑卷,大小为10GB (可以根据需要进行调整):sudo lvcreate -L 10G -n my_lv my_vg5.2. 使用以下命令查看逻辑卷的信息:sudo lvdisplay my_vg/my_lv6. 格式化逻辑卷6.1. 使用以下命令将逻辑卷格式化为所需的文件系统,例如ext4:sudo mkfs.ext4 /dev/my_vg/my_lv7. 挂载逻辑卷7.1. 创建一个目录作为逻辑卷的挂载点,例如/mnt/my_lv:sudo mkdir /mnt/my_lv7.2. 使用以下命令将逻辑卷挂载到指定的挂载点:sudo mount /dev/my_vg/my_lv /mnt/my_lv至此,你已成功创建了一个LVM逻辑卷并将其挂载到文件系统中。
通过LVM的灵活性,你可以轻松地调整分区和管理磁盘空间。
总结本文介绍了创建LVM逻辑卷的流程。
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)Linux LVM逻辑卷配置过程详解许多Linux使⽤者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,⼀旦系统分区不够⽤时可能不得不备份、删除相关数据,甚⾄被迫重新规划分区并重装操作系统,以满⾜应⽤系统的需要。
LVM是Linux环境中对磁盘分区进⾏管理的⼀种机制,是建⽴在硬盘和分区之上、⽂件系统之下的⼀个逻辑层,可提⾼磁盘分区管理的灵活性。
RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独⽴出来。
⼀.LVM原理要想理解好LVM的原理,我们必须⾸先要掌握4个基本的逻辑卷概念。
①PE (Physical Extend) 物理拓展②PV (Physical Volume) 物理卷③VG (Volume Group) 卷组④LV (Logical Volume) 逻辑卷我们知道在使⽤LVM对磁盘进⾏动态管理以后,我们是以逻辑卷的⽅式呈现给上层的服务的。
所以我们所有的操作⽬的,其实就是去创建⼀个LV(Logical Volume),逻辑卷就是⽤来取代我们之前的分区,我们通过对逻辑卷进⾏格式化,然后进⾏挂载操作就可以使⽤了。
那么LVM的⼯作原理是什么呢?所谓⽆图⽆真相,咱们下⾯通过图来对逻辑卷的原理进⾏解释!!1.将我们的物理硬盘格式化成PV(Physical Volume)我们看到,这⾥有两块硬盘,⼀块是sda,另⼀块是sdb,在LVM磁盘管理⾥,我⾸先要将这两块硬盘格式化为我们的PV(Physical Volume),也就是我们的物理卷,其实格式化物理卷的过程中LVM是将底层的硬盘划分为了⼀个⼀个的PE(Physical Extend),我们的LVM磁盘管理中PE 的默认⼤⼩是4M⼤⼩,其实PE就是我们逻辑卷管理的最基本单位。
⽐如说我有⼀个400M的硬盘,那么在将其格式化成PV的时候,其实际就是将这块物理硬盘划分成了100个的PE,因为PE默认的⼤⼩就是4M。
lvm逻辑卷分区的创建步骤
lvm逻辑卷分区的创建步骤
在Linux操作系统中,使用LVM(逻辑卷管理器)来进行分
区管理,以下是创建逻辑卷分区的步骤:
1. 创建物理卷(Physical Volume):
- 使用`fdisk`命令创建磁盘分区,并将其类型设置为Linux LVM(类型码为8E)。
- 使用`pvcreate`命令将创建的分区转换为物理卷。
2. 创建卷组(Volume Group):
- 使用`vgcreate`命令创建卷组,并指定所属的物理卷。
- 可以同时指定多个物理卷来扩展卷组的容量。
3. 创建逻辑卷(Logical Volume):
- 使用`lvcreate`命令创建逻辑卷,并指定所属的卷组、大小、名称等参数。
- 逻辑卷相当于分区,可以在其中存储文件系统或者其他数据。
4. 格式化逻辑卷:
- 使用适当的文件系统格式化逻辑卷。
- 例如,可以使用`mkfs.ext4`命令创建ext4文件系统。
5. 挂载逻辑卷:
- 在文件系统中创建一个目录作为挂载点。
- 使用`mount`命令将逻辑卷挂载到该目录。
6. 设置开机自动挂载:
- 在`/etc/fstab`文件中添加逻辑卷的挂载信息,以便系统在启动时自动挂载。
完成以上步骤后,就成功创建了LVM逻辑卷分区。
可以通过命令如`pvdisplay`、`vgdisplay`和`lvdisplay`来查看物理卷、卷组和逻辑卷的详细信息。
linux分区 标准 lvm
linux分区标准 lvm在Linux系统中,分区是管理磁盘空间的重要方式,而逻辑卷管理(LVM)则是一种高级的分区管理方式,它可以提供更灵活、更可靠的磁盘空间管理。
本文将介绍如何在Linux系统中使用标准分区和LVM来管理磁盘空间。
1. 标准分区。
在Linux系统中,标准分区是最基本的磁盘分区方式。
标准分区将磁盘划分为不同的区域,每个区域可以挂载不同的文件系统。
通常情况下,一个硬盘可以划分为主分区和扩展分区。
主分区可以包含一个文件系统,而扩展分区可以包含多个逻辑分区。
要创建标准分区,可以使用fdisk命令或者parted命令。
首先,使用fdisk命令选择要分区的硬盘,然后使用n命令创建新分区。
接着,选择分区类型(主分区或逻辑分区)并设置分区大小。
最后,使用w命令保存并退出。
2. LVM。
LVM是一种高级的磁盘管理方式,它将物理磁盘抽象为逻辑卷,从而提供了更灵活的磁盘空间管理方式。
使用LVM可以动态地调整逻辑卷的大小,而不需要重新分区或者格式化。
要使用LVM,首先需要创建物理卷(PV)、卷组(VG)和逻辑卷(LV)。
物理卷是实际的磁盘分区,可以使用pvcreate命令来创建。
卷组是由一个或多个物理卷组成的逻辑单元,可以使用vgcreate命令来创建。
逻辑卷是从卷组中分配的逻辑存储单元,可以使用lvcreate命令来创建。
3. Linux分区+LVM。
在Linux系统中,可以将标准分区和LVM结合起来使用。
首先,创建标准分区并格式化为文件系统。
然后,将标准分区的挂载点设置为LVM的物理卷,并将其加入到LVM的卷组中。
最后,可以从LVM的卷组中创建逻辑卷,并将其挂载到需要的目录下。
通过结合使用标准分区和LVM,可以充分发挥它们各自的优势。
标准分区可以提供较为简单的磁盘管理方式,而LVM则可以提供更加灵活的磁盘空间管理方式。
这种组合方式可以满足不同场景下的需求,既方便管理又能够充分利用磁盘空间。
总结。
Red Hat Enterprise Linux 7 逻辑卷管理器管理 配置和管理 LVM 逻辑卷说
Red Hat Enterprise Linux 7逻辑卷管理器管理配置和管理 LVM 逻辑卷Last Updated: 2023-03-25Red Hat Enterprise Linux 7 逻辑卷管理器管理配置和管理 LVM 逻辑卷Enter your first name here. Enter your surname here.Enter your organisation's name here. Enter your organisational division here. Enter your email address here.法律通告Copyright © 2022 | You need to change the HOLDER entity in the en-US/Logical_Volume_Manager_Administration.ent file |.The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates.XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.Node.js ® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.All other trademarks are the property of their respective owners.摘要本书描述了 LVM 逻辑卷管理器,包括在集群环境中运行 LVM 的信息。
逻辑卷创建过程
7.4 LVM——逻辑卷管理很多Linux用户安装Red Hat Linux操作系统时都会为如何划分各个分区的磁盘空间大小,以满足操作系统未来需要这样一个问题而烦恼。
而当分区划分完成后出现某个分区空间耗尽的情况时,解决的方法往往只能是使用符号链接,或者使用调整分区大小的工具(如parted等),但这些都只是临时的解决办法,没有根本解决问题。
随着LVM(Logical V olume Manager,逻辑盘卷管理的简称)的出现,这些问题都迎刃而解。
7.4.1 LVM简介LVM是Linux操作系统对磁盘分区进行管理的一种机制。
其是建立在磁盘和分区之上的一个逻辑层,以提高磁盘分区管理的灵活性。
通过它,系统管理员可以轻松地管理磁盘分区。
在LVM中每个磁盘分区就是一个物理卷(physical volume,PV),若干个物理卷可以组成为一个卷组(volume group,VG),形成一个存储池。
系统管理员可以在卷组上创建逻辑卷(logical volumes,LV),并在逻辑卷组上创建文件系统。
系统管理员通过LVM可以方便地调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。
例如按照使用用途进行定义:“oracle_data”和“apache_data”,而不是使用分区设备文件名hda1和hdb2。
而且当系统添加了新的磁盘后,系统管理员通过LVM可以把它作为一个新的物理卷加入到卷组中来扩展卷组中文件系统的容量,而不必手工将磁盘的文件移动到新的磁盘上以充分利用新的存储空间。
PV、VG和LV的关系如图7.2所示。
图7.2 LVM关系图7.4.2 物理卷管理物理卷是卷组的组成部分,一个物理卷就是一个磁盘分区或在逻辑上与磁盘分区等价的设备(如RAID中的LUN)。
每一个物理卷被划分成若干个被称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。
linux逻辑卷的创建过程
Linux逻辑卷的创建过程一、简介逻辑卷管理(Logical Volume Manager,简称LVM)是Linux环境下对磁盘分区进行管理的一种机制,它建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM,用户可以将多块硬盘组合成一个存储池(Storage Pool),并在此基础上创建逻辑卷(Logical Volumes)。
本文档将详细介绍在Linux环境下如何创建逻辑卷。
二、准备工作在开始创建逻辑卷之前,需要做好以下准备:1. 确保系统中已经安装了LVM。
大多数Linux发行版默认都会安装LVM,如果没有安装,可以通过包管理器进行安装。
2. 具有root权限的用户账户,用于执行后续的LVM命令。
3. 一块或多块空闲的硬盘空间,用于构建存储池。
三、创建物理卷(Physical Volumes)物理卷是LVM的基本构建块,可以是硬盘分区,也可以是RAID设备等。
首先,我们需要将硬盘空间转化为物理卷。
假设我们有一个/dev/sdb1的硬盘分区,可以将其转化为物理卷,步骤如下:1. 创建物理卷组(Physical Volume Group):物理卷组是一组物理卷的集合,可以提供一定的冗余能力。
使用pvcreate命令创建物理卷组,例如:pvcreate /dev/sdb12. 查看物理卷信息:使用pvdisplay命令可以查看系统中所有的物理卷信息。
四、创建逻辑卷(Logical Volumes)在拥有物理卷之后,我们可以在此基础上创建逻辑卷。
以下是创建逻辑卷的步骤:1. 创建逻辑卷:使用lvcreate命令创建逻辑卷,例如:lvcreate -n my_lv -L 10G /dev/my_vg其中,-n参数指定了逻辑卷的名称,-L参数指定了逻辑卷的大小,/dev/my_vg 是物理卷组的路径。
2. 格式化逻辑卷:新创建的逻辑卷是没有文件系统的,需要格式化后才能使用。
使用mkfs命令格式化逻辑卷,例如:mkfs -t ext4 /dev/my_vg/my_lv3. 挂载逻辑卷:格式化后的逻辑卷需要挂载到某个目录下才能使用。
LVM常用命令汇总
LVM常用命令汇总LVM(Logical Volume Manager)是一个在Linux系统中提供逻辑卷管理的组件。
它允许管理员将硬盘划分为逻辑卷,并在需要的时候动态地修改、扩展和缩小这些卷。
下面是LVM的常用命令汇总。
1. 创建物理卷(Physical Volume):- pvcreate /dev/sda1 # 创建/dev/sda1为物理卷- pvcreate /dev/sdb /dev/sdc # 创建多个物理卷2.显示物理卷信息:- pvdisplay # 显示所有物理卷的信息- pvdisplay /dev/sda1 # 显示/dev/sda1的信息3. 创建卷组(Volume Group):- vgcreate vg1 /dev/sda1 # 创建卷组vg1,包含/dev/sda1物理卷- vgcreate vg2 /dev/sdb /dev/sdc # 创建卷组vg2,包含多个物理卷4.显示卷组信息:- vgdisplay # 显示所有卷组的信息- vgdisplay vg1 # 显示卷组vg1的信息5.扩展卷组:- vgextend vg1 /dev/sdb # 将/dev/sdb添加到卷组vg1中6.减小卷组:- vgreduce vg1 /dev/sdb # 从卷组vg1中移除/dev/sdb7. 创建逻辑卷(Logical Volume):- lvcreate -n lv1 -L 10G vg1 # 在卷组vg1中创建大小为10G的逻辑卷lv1- lvcreate -n lv2 -l 100%FREE vg1 # 在卷组vg1中创建使用剩余空间的逻辑卷lv28.显示逻辑卷信息:- lvdisplay # 显示所有逻辑卷的信息- lvdisplay vg1/lv1 # 显示逻辑卷vg1/lv1的信息9.扩展逻辑卷:- lvextend -L +5G vg1/lv1 # 将逻辑卷vg1/lv1扩展5G- lvextend -l +100%FREE vg1/lv1 # 将逻辑卷vg1/lv1使用剩余空间扩展10.减小逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- e2fsck -f /dev/vg1/lv1 # 检查文件系统- resize2fs /dev/vg1/lv1 50G # 缩小文件系统- lvreduce -L 50G vg1/lv1 # 缩小逻辑卷vg1/lv111.移除逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- lvremove vg1/lv1 # 移除逻辑卷vg1/lv112.重命名逻辑卷:- lvrename vg1/lv1 new_lv1 # 将逻辑卷vg1/lv1重命名为new_lv113.移除卷组:- vgremove vg1 # 移除卷组vg114.移除物理卷:- pvremove /dev/sda1 # 移除物理卷/dev/sda115.扩展文件系统:- lvextend -L +5G vg1/lv1 # 扩展逻辑卷vg1/lv1- resize2fs /dev/vg1/lv1 # 扩展文件系统16.创建快照卷:- lvcreate -s -n lv1_snap -L 1G vg1/lv1 # 在逻辑卷vg1/lv1上创建1G的快照卷lv1_snap17.显示快照卷信息:- lvdisplay vg1/lv1_snap # 显示逻辑卷vg1/lv1_snap的信息18.移除快照卷:- lvremove vg1/lv1_snap # 移除逻辑卷vg1/lv1_snap以上是LVM的常用命令汇总。
lvm管理存储(JanV)
LVM存储管理LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
基本概念:物理卷PV(Physical Volume):物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。
卷组VG(Volumne Group):卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。
一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
逻辑卷LV(Logical Volume):逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。
系统中的多个逻辑卷要以属于同一个卷组,也可以属于不同的多个卷组。
PE(Physical Extent):物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。
物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。
LE(Logical Extent):逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。
认识fdisk工具Command actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)开干:1、认识磁盘Disk /dev/sdb: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System可以看到这个磁盘还未被格式化,没有分区类型,共1073M,255个磁面,有63个扇区,130个磁柱。
Linuxlvm(pv、vg、lv)操作命令收集
Linuxlvm(pv、vg、lv)操作命令收集摘要: 在Linux中,lvm逻辑卷应⽤⾮常⼴泛,vg卷组可以动态的调整空间⼤⼩,逻辑卷的扩容,可以轻松解决系统挂载点空间不⾜的问题。
vg 卷组创建的前提是设备分区标签必须为lvm。
⼀、物理卷操作命令1、创建物理卷:pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3这⾥创建了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
2、删除物理卷:pvremove /dev/sdb1 /dev/sdb2 /dev/sdb3这⾥删除了三个物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
⼆、VG卷组操作命令:1、创建vg卷组,把/dev/sdb1、/dev/sdb2两个pv加⼊到vg中:vgcreate vg_data /dev/sdb1 /dev/sdb22、扩容vg,把新创建的pv(/dev/sdb3)添加到现有的vg_data卷组中:vgextend vg_data /dev/sdb33、减少vg,把物理卷/dev/sdb3从vg中删除::vgreduce vg_data /dev/sdb34、删除vg卷组:vgremove vg_data三、LV逻辑卷操作命令1、创建逻辑卷:⽅法⼀:lvcreate -L 10G -n lv1 vg_data⽅法⼆:lvcreate -l 100%free -n lv2 vg_data2、格式化逻辑卷并挂载:如果是新创建的逻辑卷,还需要格式化后,再挂载给⼀个⽬录,这样才能正常使⽤!格式化:mkfs.ext4 /dev/mapper/vg_data-lv1创建⽬录并挂载:mkdir /datamount /dev/mapper/vg_data-lv1 /data/3、删除逻辑卷:lvremove /dev/vg_data/lv24、扩容逻辑卷:⽅法⼀:lvextend -L +10G /dev/vg_data/lv1再增加10G,总共到20G。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linuxLVM的创建和管理概述:LVM是LogicalVolumeManager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。
LVM可以帮助系统管理员为应用与用户方便地分配存储空间。
在LVM管理下的逻辑卷可以按需改变大小或添加移除。
另外,LVM可以为所管理的逻辑卷提供定制的命名标识。
因此,使用LVM 主要是方便了对存储系统的管理,增加了系统的扩展性。
目前LVM在Linux下有两个版本,分别是LVM1和LVM2,LVM2不仅仅是Linux逻辑卷管理在版本与功能上的升级,而且是架构在一个新的内核存储子系统(DM,device-mapper)之上的。
这个存储子系统提供了一个轻量级的、可扩展的卷管理设施。
除了在原有LVM卷管理功能的基础上,Linux的逻辑卷管理将会为用户提供更多的存储管理方案,如镜像、加密卷、多路径技术。
所以在本节将以LVM2为例来详细介绍LVM的创建与管理。
LVM相关概念和术语LVM是建立在磁盘分区和文件系统之间的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个逻辑的盘卷,再在盘卷上来建立文件系统。
LVM的结构如图1如示:图1LVM结构图在上面的LVM结构图中,涉及到了很多LVM的相关术语,那么关于这些术语的详细说明如下:物理卷(physicalvolume,PV)物理卷就是指硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。
卷组(volumegroup,VG)卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个“LVM分区”(逻辑卷)。
逻辑卷(logicalvolume,LV)LVM的逻辑卷类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。
可以做这样一个设想来理解以上三者的关系:如果把PV比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,那么在地球上划分一个区域并标记为亚洲,则亚洲就相当于一个LV。
物理块(physicalextent,PE)物理卷以大小相等的物理块为存储的基本单位,同时也是LVM寻址的最小单元。
逻辑块(logicalextent,LE)逻辑卷以大小相等的逻辑块为存储的基本单位,在同一个卷组中,LE的大小和PE是相等的,并且一一对应。
卷组描述区域(VolumeGroup Descriptor Area,VGDA)和磁盘将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷的VGDA中。
VGDA包括以下内容:PV描述符、VG描述符、LV描述符、和一些PE描述符。
系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。
当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。
创建逻辑卷创建逻辑卷通常包括如下步骤:∙创建分区∙∙创建物理卷∙∙创建卷组∙∙激活卷组∙∙创建逻辑卷∙∙创建文件系统下面将通过一个具体的实例来详细介绍创建逻辑卷的整个过程。
【实例1】利用/dev/sdb、/dev/sdc、/dev/sdd这三块磁盘创建一个卷组,再在卷组上创建两个逻辑卷,并指定将其中一个逻辑卷的映射模式为条带映射,实现的步骤如下:1、创建物理卷创建物理卷的命令是“pvcreate”,该命令可以将需要添加到卷组的分区或磁盘创建为物理卷。
操作如下:#pvcreate /dev/sdb /dev/sdc /dev/sddPhysicalvolume "/dev/sdb" successfully createdPhysicalvolume "/dev/sdc" successfully createdPhysical volume"/dev/sdd" successfully created2、创建卷组创建卷组的命令为“vgcreate”,将使用“pvcreate”建立的物理卷创建为一个完整的卷组,如下:#vgcreate vgtest /dev/sdb /dev/sdc /dev/sddVolume group"vgtest" successfully created其中vgcreate命令第一个参数是指定该卷组的名为“vgtest”,该名称可以根据需要随便定义,后面接添加到该卷组的物理卷。
同时在使用vgcreate在创建卷组时,还可以指定PE的大小,需要加上-s参数来实现,PE大小范围为8KB 到16GB,并且必须总是2的倍数。
一个卷组里面最多允许65534个PE存在。
默认设置的PE大小为4MB,这表示卷组上创建的所有逻辑卷都以4MB 为增量单位来进行扩充或缩减,所以4MB 的PE决定了单个逻辑卷最大容量为256GB,若要创建更大的逻辑卷则创建卷组时需要指定更大的PE。
3、创建逻辑卷创建完卷组后,现在就可通过“lvcreate”命令来创建逻辑卷了,同时在创建逻辑卷的时候,还可以指定逻辑块与物理块映射的模式,逻辑卷的映射模式共有如下两种:∙线性模式――按照顺序把一定范围内的物理块与逻辑块映射,这也是默认的映射方式。
例如,把逻辑卷中1-25的LE映射到PV1,把26-50的LE映射到PV2上。
∙∙∙条带模式――将把逻辑块以条带的形式映射到不同的物理卷中,这种方式与前面讲到的RAID∙0有些类似,这种方式可以提高逻辑卷读写的性能。
例如,将逻辑卷的LE ∙1映射为PV1的PE1,LE∙2映射为PV2的PE1,LE∙3映射为PV3的PE1。
那么创建逻辑卷的操作如下:#lvcreate -i 3 -I 4 -L 180M -n lvtest1 vgtestLogical volume"lvtest1" created上面的提示信息表明成功创建了一个名为“lvtest1”的逻辑卷,其命令中的几个参数的说明如下:∙-i:采用条带模式的映射方式创建逻辑卷,该参数的值用于指定所创建的逻辑卷将映射在几个PV上。
∙∙-I:指定使用条带模式时所采用块的大小,单位为KB,其值必须是:2N(N≥2)。
∙∙-L:指定创建逻辑卷的大小,单位的可以用K、M、G、T表示KB、MB、GB及TB。
∙-n:用来指定所创建的逻辑卷名称,该名称可以根据需要随便定义。
在使用“-i”参数指定PV的个数时,一定要确认所指定的这些PV是没有完全被分配给任何逻辑卷的,否则将创建失败,其次若这些PV的大小不等,那么所创建的逻辑卷只能取最小值。
下面再使用剩余的空间来创建第二个逻辑卷,通过“vgdisplay”命令可查看当前卷组剩余的空间,如下:#vgdisplay---Volume group ---VGName vgtestSystemIDFormatlvm2MetadataAreas 3MetadataSequence No 11VGAccess read/writeVGStatus resizableMAXLV 0CurLV 1OpenLV 0MaxPV 0CurPV 3ActPV 3VGSize 300.00 MBPESize 4.00 MBTotalPE 75AllocPE / Size 45 / 180.00 MBFreePE / Size 30 / 120.00 MBVG UUID1Nbgxo-U4Ux-Y5Hb-TDzT-d5Fp-Iov7-wKFHG5从如上的信息可了解到“vgtest”卷组还剩余30个空闲的PE,那么将这些空闲的空间全部划分给另一个逻辑卷,操作如下:#lvcreate -l 30 -n lvtest2 vgtestLogical volume"lvtest2" created其中“-l”用于指定逻辑卷的LE数量,默认为4MB,所以此次创建的逻辑卷的大小是120M,该参数与“-L”效果一样。
4、创建文件系统在逻辑卷上创建文件系统和在分区上创建文件系统方法是一样,例如,在逻辑卷上创建ext3格式的文件系统,命令如下:#mkfs.ext3 /dev/vgtest/lvtest1# mkfs.ext3/dev/vgtest/lvtest2以上就是在Linux下创建逻辑卷的整个步骤。
LVM的维护在LVM的日常维护工作中,通常会需要对逻辑卷扩容、添加新的物理卷等操作,下面将结合【实例1】中所创建的逻辑卷来介绍LVM常用的管理操作,如下:1、激活卷组卷组若不被激活,卷组和逻辑卷是不能被访问的,在LVM2里创建的卷组默认是激活的,那么手动激活卷组的命令是:#vgchange -a y vgtest2 logical volume(s)in volume group "vgtest" now active其中“-a”用于设置指定的卷组是否可用,参数“y”表示激活卷组,若设置为“n”则表示暂停卷组使用。
2、为卷组增加新的物理卷当卷组空间不足时,可以加入新的物理卷来扩大卷组容量,这时可用“vgextend”命令来实现,如下:#vgextend vgtest /dev/sdeVolumegroup "vgtest" successfully extended其中“/dev/sde”是新增的物理卷,前提该设备已经使用“pvcreate”进行了初始化了。
3、从卷组中移除物理卷要从一个卷组中移除一个物理卷,首先要确认要移除的物理卷没有被任何逻辑卷正在使用,通过“pvdisplay”命令可查看到该物理卷信息,如下:#pvdisplay /dev/sde---Physical volume ---PVName /dev/sdeVGName vgtestPVSize 100.00 MB / not usable 0AllocatableyesPESize (KByte) 4096TotalPE 25FreePE 25AllocatedPE 0PVUUID ee2IFC-UHUq-Xg67-icwt-AhdJ-7kRz-JdDjiq若其中的“Tota lPE”与“ FreePE”相等,表明该物理卷没有被使用,如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据转移到其它地方,然后再移除。
移除物理卷的命令为“vgreduce”,如下:#vgreduce vgtest /dev/sdeRemoved"/dev/sde" from volume group "vgtest"4、在物理卷间转移数据当发现逻辑卷下的某个磁盘有错误,或有其它需求要转移其中物理卷的数据时(如,更换大容量或更高速的物理设备),那么可通过“pvmove”来实现在物理卷之间转移数据,例如,将物理卷“/dev/sdd”上的数据转移到“/dev/sde”具体操作如下:#pvmove /dev/sdd /dev/sde/dev/sdd: Moved:100.0%其中/dev/sde的大小一定要大于或等于/dev/sdd,其次在使用“pvmove”前需要用“modprobedm-mirror”命令来加载dm-mirror模块,因为“pvmove”在转移数据时需要用到该模块,而默认系统是不加载该模块的。