LVM(动态逻辑卷管理)
Lvm众所周知、硬盘是用于存储数据、信息的。
硬盘也是最常用的存储设备之一。
我们从市面上买回来的一块一块的这些硬盘叫做基本磁盘。
它们都是有容量的、当容量达到最大存储量时则不能再往里面写入数据。
正因为每块硬盘这个固定的容量限制了我们无法存储单个比较大的文件、或者说不能扩容。
比如说:有三个100G容量的硬盘、但是要存储一个150G的文件、显然是没法存放的。
那么是否有办法让这些单个硬盘“连接”起来形成一个更大容量的存储设备呢,而且只要有硬盘、就可以不断的把更多的硬盘“连接”起来从而实现更多更大的容量。
是否有这么一种方法的存在呢?答:是有的。
那就lvm (动态逻辑卷管理)、刚才上面说的为什么叫基本磁盘呢、是因为它是有固定的容量的,容量大小是定死了的。
而这个lvm?为什么说是动态磁盘的呢?因为通过lvm这个技术、我们可以把许许多多个硬盘“连接”起来组成一个更大容量逻辑存储设备(这里指卷组,当然真正能存储数据的是在卷组中创建的lv而不是卷组,卷组并不能直接拿来存储)而且、只要有硬盘、我们就可以组成更大的逻辑存储设备。
因此、假如我们的操作系统跑在这种动态磁盘(lv)上面、那么根本就不会出现存储空间不足的问题、因为既然操作系统是跑在动态逻辑磁盘上面、那么只要存储空间不足、我们就可以用lvm技术把新的一块硬盘加进来、让逻辑存储设备的容量更大。
那么这样的话、就可以直线无限的扩容了。
这就是lvm技术。
先理解上面这张图:1、最下面的表示存储块设备、如硬盘、(这个在虚拟机实验中、我们一般会用一个分区来模拟一个块设备)块设备必须初始化成物理卷,只有初始化成了物理卷才具备组成vg(卷组)的功能。
否则,一个块设备是无法直接跳跃、组成vg(卷组)的。
初始化命令:pvcreateEge: pvcreate /dev/sda62、pv (物理卷)一个块设备初始化之后对应一个物理卷。
3、vg (卷组)卷组是由一个或者多个pv组成的。
创建vg :Vgcreate vg01 /dev/sda{7,8,9,10}命令解释:Vg01 :卷组的名字,这个可以名字可以是任意。
/dev/sdsa{7,8,9,10} :表示拿这四个设备来组成vg01。
注:卷组可以理解为是一个逻辑的存储设备、它的容量大小是组成该卷组的所有pv(物理卷)容量的总和。
但是需要注意的是,vg(卷组)并不能直接拿来做数据、信息的存储、它并不能拿来直接的使用。
需要在vg上面再创建逻辑卷(lv)、lv才是直接拿来用作存储的逻辑存储设备。
在一个卷组里面可以创建一个或者多个lv。
只要卷组的空间足够、就可以不断的增加lv的大小。
当然卷组空间如果不够了、可以再添加新的硬盘过来、初始化成pv(物理卷),然后有了pv、就又可以扩大卷组的大小。
从而实现无限扩容的目的。
4、Lv(逻辑卷)Lv 是直接用来存储数据的一种逻辑卷。
Lv 的大小根据需求可以增也可以减。
扩增lv大小可以在线做就ok。
但是如果要减小lv大小、就必须离线状态下操作。
创建lv :①lvcreate -L 200M -n game vg01 (/dev/vg01)-n :给lv起名字,名字可以是任意vg01:表示在vg01中创建名为game的这个lv②lvcreate -l 50 -n game vg01 (/dev/vg01)小写字母l :表示以PE size 个数计数。
(如:50个PE Size 就是200M)默认情况下,PE Size大小为4M。
实验一:创建lv、1、首先要进行分区(在试验中由于没有现实环境中的条件、所以我们用分区代替硬盘来做lvm实验。
)①姑且先创建两分区来做实验。
(n 表示创建分区)②p 参数查看下创建的这两500M大小的分区:③修改分区标识,使这两个分区的分区标识为LVM,因为我们要做LVM.(t 参数:修改分区标识)如果、不太清楚分区标识的代号是什么,可以按下小字母l 去查看。
如上图。
修改完分区标识之后、我们再用p 参数去查看一下、会发现这两个分区的分球标识已经改为了LVM。
做完之后、按下w 保存当前的分区操作。
做完fdisk 分区操作之后、还要记得reboot重启一下系统、我们刚刚创建的分区才会真正的写入磁盘。
(真正写入磁盘之后、可以在/proc/partitions中看到),红帽5版本的系统中、我们可以不用重启、只需敲下如下partprobe命令即可代替重启。
但是在红帽6版本的系统中、我们必须重启、要不然创建的分区不生效。
重启过后、我们再来验证一下、刚刚创建的分区及修改分区标识的操作是否已经成功写入磁盘了?2、创建pv (pv初始化,只有把分区初始化成pv、它才具备组成vg的功能。
)Pvcreate /dev/sda8Pvcreate /dev/sda9或者pvcreate /dev/sda8 /dev/sda9 (可以多个同时初始化)初始化:初始化后:查看pv : pvdisplay(详细信息)或者pvscan(简要信息)上图中的lvm2是指lvm的第2版本。
/dev/sda5,6 这两个是用于挂载/home分区的LVM。
上面提到过、要区分开不要与这次的实验混淆了。
3、创建vg(逻辑卷)【将PV转换为VG】----查看VG -- vgdisplay----转换:如:vgcreate /dev/vg01 /dev/sda{5,6,7}注:①/dev/vg01 为给该vg的创建的名字,该名字是可以任意的。
它实质上就是一个设备、所以会在/dev/目录下创建该设备。
②/dev/sda{5,6,7} 这一部分表示拿哪些设备来创建vg_game这个逻辑卷。
创建vg的时候、在实验中都会一般习惯vg01,vg02……来命名创建的vg。
但是、需要先看看系统中是否已存在这些名字。
比如、如下、vg01已经存在、所以我们就不能再使用这个名字来命名其他的vg了、所以我取个其他的名字、:vg_game 刚刚我们创建了两个LVM分区(/dev/sda{8,9}),就拿这两个创建vg_game吧:创建完成之后、我们可以用vgdisplay 命令查看一下(或者vgscan 命令)4、在VG里面划分N个LV---查看lv ---lvdisplay---划分:lvcreate -L 500M -n lv01 vg01 (直接以大小来级数)lvcreate -l 100 -n lv01 vg01 (以PE个数来计数的)(注:使用vgcreate创建vg的时候还可以用-s 参数来在指定该vg的PE size大小,ege: Vgcreate vg01 -s 16M /dev/sda1, /dev/sda2该命令表示的含义为:创建vg01的时候就指定该vg的PE size为16M,如果不指定,PE size默认就是大小为4M。
)创建lv 有两种命令参数途径、如要在vg_game逻辑卷中创建一个400M大小的lv。
①大写字母L 参数,该参数是直接以给定的数字来创建相应数值大小的lv :命令解释:在vg_game这个逻辑卷中创建一个400M大小的名为lv_CFgame的lv (-n 表示命名,可以省略该参数直接接上lv的名字)②小写字母l 参数,表示以PE个数来计数被创建的lv大小。
比如要在vg_game这个逻辑卷中创建一个400M大小的lv,则先要查看下该vg(逻辑卷)的PE大小为多少,然后计算一下需要多少个PE,那么小写字母l 参数后面就接多少。
PE 大小为4M,要创建400M大小的lv , 那么需要100个PE 。
5、格式化lv & 写入/etc/fstablv创建完成之后、还不能用、一定要记得格式化格式化:mkfs.ext4 /dev/vg01/game格式化后写进/etc/fstab (认证考试判卷是重启后判卷的)刚才我们在vg_game这个逻辑卷中创建2个lv (lv_CFgame & lv_DNFgame),在这里为实验方便、我就挑一个好了:最后一小步:vim /etc/fstab 让其随开机加载。
形式来挂载:通过blkid命令把其uuid值导入/etc/fstab文件、按相应格式书写的就ok了。
如果要让其立刻加载生效、那么就使用如下命令中的一个但是需要注意两个命令有区别:mount -a让新加载的立刻生效。
不会加载原有的,只会加载新生成的。
mount -o remount把之前的都换掉、所有的东西都重新加载一次。
在实际企业环境中有时候需要考虑这两个命令使用哪一个。
因为需要考虑到是否有用户正在使用它、如果有用户在使用它,那么使用mount -o remount 将会把正在访问的用户踢下线。
至此lv的创建实验就over了、、!!实验二:lv的在线增大与离线减小1、lv 的在线扩增当lv 空间不足时、可以实现在线状态的扩增、只要vg有足够空间,增多少都没问题。
在线加载逻辑卷lvextend 扩大逻辑卷分区大小resize2fs 将逻辑卷拉伸到文件系统上面例如:lv空间不够了怎么办?(lv的扩增,先增lv大小、再同步文件系统大小) 现400M →增至500Mlvextend -L 500M /dev/vg_game/lv_CFgamelvextend -l 125 /dev/vg_game/lv_CFgame (以PE个数计数,500M为125个PE)lvextend -L +100M /dev/vg_game/lv_CFgame---①,修改lv的大小:lvextend -L 500M /dev/vg_game/lv_CFgame但是并没有完全成功,我们增加了lv的大小后、其实就相当于在硬件上面对其做了扩增、但是文件系统(文件系统是属于操场系统层面的)并不知道我们在硬件层面扩增了它的大小,如何让文件系统知道我们的硬件扩增了呢?那就需要使用到一个命令、同步其大小。
---②,文件系统的大小:resize2fs /dev/vg_game/lv_CFgame 500MOk、lv在线的扩增就此完成。
2、离线减小逻辑卷(lv的离线减小)Lv的减小必须离线状态下操作(lv的减小尽量不要做在实际环境中)。
Lv 离线减小的步骤:umount 减小必须离线(在生产过程中尽量不要使用)e2fsck -f 必须扫描(把空的数据补齐,类似于微软中的磁盘碎片整理操作)resize2fs 减小文件系统ege:resize2fs /dev/vg01/lv01 1000Mlvreduce 减小逻辑卷ege:lvreduce -L 1000M /dev/vg01/lv01在此以/dev/vg_game/lv_CFgame 减小到300M为例做实验:①umount 离线/dev/vg_game/lv_CFgame现已处离线状态。
lvm的应用场景
lvm的应用场景
LVM(Logical Volume Manager)是Linux系统中的一个重要的存储管理技术。
其主要作用是将若干个硬盘分区或者物理硬盘合并成一个逻辑卷组(Volume Group,简称VG),然后再将逻辑卷组划分成一个个的逻辑卷(Logical Volume,简称LV)。
LVM的应用场景主要有以下几个方面:
1.磁盘容量管理:随着公司的发展,数据增长较快,最初规划的磁盘容量可能不够用。
使
用LVM技术可以很方便地对存储空间进行管理,比如动态地增加或缩减逻辑卷的大小,满足磁盘容量调整的需求。
2.数据备份与恢复:LVM允许用户将逻辑卷看作是一个可动态扩展、快速创建和方便管理
的分区,因此可以方便地进行数据备份和恢复。
3.灵活的数据迁移:LVM可以将不同物理硬盘的存储空间合并起来,使得文件系统不再关
心底层物理磁盘的概念,从而可以灵活地进行数据迁移。
然而,LVM也有其弊端,比如数据不是直接存放在硬盘上,而是在硬盘的上面又虚拟出来一层逻辑卷存放数据,故而增加了磁盘数据恢复的难度。
以上内容仅供参考。
lvm参数
lvm参数LVM(Logical Volume Manager)是一种逻辑卷管理技术,它可以将物理磁盘分割成一系列的逻辑卷(logical volumes),并将这些逻辑卷组合成一个或多个卷组(Volume Group),从而提供了更灵活和可靠的磁盘管理方式。
在LVM中,逻辑卷的大小可以根据需要进行调整,卷组可以跨越多个物理磁盘,还可以在运行时进行热插拔。
在进行LVM参数配置时,以下是一些常用的相关参考内容:1. pvcreate:该命令用于创建物理卷(Physical Volume),将物理磁盘分区标记为LVM物理卷。
例如:`pvcreate /dev/sdb1`。
2. vgcreate:该命令用于创建卷组(Volume Group),将一个或多个物理卷组合成一个卷组。
例如:`vgcreate vg1 /dev/sdb1 /dev/sdc1`。
3. lvcreate:该命令用于创建逻辑卷(Logical Volume),在指定的卷组中创建一个逻辑卷。
例如:`lvcreate -L 10G -n lv1vg1`。
4. lvextend:该命令用于扩展逻辑卷的大小。
例如:`lvextend -L +5G /dev/vg1/lv1`。
5. lvreduce:该命令用于减小逻辑卷的大小。
例如:`lvreduce -L -2G /dev/vg1/lv1`。
6. lvresize:该命令用于重新调整逻辑卷的大小。
例如:`lvresize -L +3G /dev/vg1/lv1`。
7. lvdisplay:该命令用于显示逻辑卷的详细信息,包括大小、位置等。
例如:`lvdisplay /dev/vg1/lv1`。
8. vgdisplay:该命令用于显示卷组的详细信息,包括占用空间、剩余空间等。
例如:`vgdisplay vg1`。
9. pvdisplay:该命令用于显示物理卷的详细信息,包括UUID、分区大小等。
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:强制删除物理卷,忽略潜在的数据损失风险。
proxmox ve逻辑卷管理lvm详解
proxmox ve逻辑卷管理lvm详解Proxmox VE (Virtual Environment) 是一种开源的虚拟化解决方案,它基于Linux操作系统和KVM虚拟化技术,提供了集成的虚拟化管理工具。
在Proxmox VE中,逻辑卷管理(LVM)是一种磁盘管理工具,用于管理存储设备并提供高级功能如快照、动态分区和数据复制。
下面是有关Proxmox VE逻辑卷管理(LVM)的一些详解:1. 物理卷(Physical Volume):物理卷是硬盘、磁盘分区或RAID卷等存储设备的逻辑组件。
在Proxmox VE中,物理卷指的是用于创建逻辑卷的存储设备。
2. 卷组(Volume Group):卷组由一个或多个物理卷组成,它是逻辑卷的容器。
在Proxmox VE中,卷组通常用于将多个物理卷组合为一个更大的逻辑存储池。
3. 逻辑卷(Logical Volume):逻辑卷是从卷组中划分出的逻辑存储单元。
逻辑卷可以被格式化为文件系统,并作为虚拟机的硬盘或存储设备使用。
4. 快照(Snapshot):快照是逻辑卷的一种副本,它记录了特定时刻的逻辑卷状态。
通过创建快照,您可以方便地恢复逻辑卷到之前的状态。
5. 迁移(Migration):逻辑卷可以通过迁移的方式从一个Proxmox VE节点移动到另一个节点,以实现虚拟机的高可用性和负载均衡。
6. 增加容量(Capacity Expansion):使用逻辑卷管理,您可以动态地增加逻辑卷的容量,而无需停机或重新分区。
总结来说,Proxmox VE的逻辑卷管理(LVM)提供了一种灵活和可靠的方式来管理存储设备,并增加虚拟机的灵活性和可用性。
它允许您创建、调整和移动逻辑卷,并提供了快照和迁移等高级功能。
lvm参数
lvm参数LVM,也就是逻辑卷管理器(Logical Volume Manager),是一种用于管理硬盘驱动器上的逻辑卷和物理卷的工具。
通过使用物理卷组来组织硬盘的容量,LVM 也可以执行多个操作,如动态大小分配、在线调整和磁盘快照等。
在 Linux 系统中,LVM 已被广泛应用于文件系统的管理和备份恢复等任务当中。
然而,在使用 LVM 进行磁盘分区和管理时,需要理解和掌握一些参数,以便正确配置 LVM,使其能够更好的发挥作用。
一、LVM 中的物理卷(PV)物理卷是 LVM 中的最基本单元,它是一个物理块设备,如硬盘或存储阵列。
LVM 可以将物理卷组合成物理卷组,并使用卷组中的存储空间来创建逻辑卷(LV)。
在创建物理卷时,可以使用以下参数:1. -v, --verbose:显示操作的详细信息;2. -Z, --zero:将物理卷的内容清零;3. -y, --yes:允许自动执行操作,例如清空物理卷;4. -c, --contiguous:要求物理卷在磁盘上是连续的;5. -M, --metadatasize Size[bBsSkKmMgG]:为物理卷指定元数据空间的大小;6. -r, --readahead Number[kKmM]:设置读取通道的预读取块的数目;7. -S, --select String:指定匹配的设备;8. -s, --stripesize Number[kKmM]:指定物理卷条带大小;9. -e, --maxdevices Number:指定物理卷所支持的最大设备数量。
二、LVM 中的卷组(VG)卷组是 LVM 中的另一个概念,是由多个物理卷组成的逻辑卷的容器。
卷组有以下可用参数:1. -A, --autobackup [y/n]:指定 LVM 是否应自动备份元数据;2. -t, --test:测试逻辑卷管理器配置;3. -s, --systemid ID:指定卷组的唯一 ID;4. -c, --clustered [y/n]:指定卷组是否可以集群共享;5. -v, --verbose:显示操作的详细信息;6. -P, --partial:如果没有足够的占用空间,则只允许部分覆盖空间;7. -s, --physicalextentsize Size:指定卷组的等效物理块大小;8. -W, --wait [y/n]:指定是否应在操作完成之前等待。
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)是一种用于管理磁盘存储空间的工具,它允许管理员在不关机的情况下扩充、缩小、合并和移动存储卷。
lvm的工作原理
lvm的工作原理
LVM是Linux操作系统下的逻辑卷管理工具,能够将多个物理硬盘中的存储空间整合成一个大的逻辑卷,并能够在不停机的情况下动态地
添加或删除逻辑卷,从而大大提高了系统的灵活性和可用性。
LVM的工作原理可以简单概括为三部分:物理卷(PV)、卷组(VG)和逻辑卷(LV)。
首先,物理卷(PV)是指系统中存储数据的硬件设备,比如硬盘、RAID 等,它们被分成一个个的物理区块,被称为物理区(Partition)。
LVM
能够识别硬盘上的物理卷,并对其进行管理。
其次,卷组(VG)是指由一个或多个物理卷组成的存储池,它是逻辑卷
的物理容器。
当多个物理卷被组合成一个卷组时,它们的存储空间总
和就是卷组的总空间。
LVM在卷组上创建了一个逻辑卷管理数据结构,这使得系统可以引用卷组,并可通过LVM接口来动态创建、扩展或删除逻辑卷。
最后,逻辑卷(LV)是指在卷组之上定义的逻辑磁盘,在操作系统上的
表现就像是一个普通的硬盘驱动器。
逻辑卷的大小可以动态的调整,
并且可以根据需求切分一个卷组。
总体而言,LVM的工作原理是通过对物理卷进行管理,将其整合成一个大的卷组,在卷组上创建逻辑卷,从而达到对存储空间进行动态管理的目的。
LVM的工作原理在多个方面都能够带来便利,比如存储扩容、磁盘快照和数据迁移等都能够在不停机的情况下实现。
因此,LVM得到了广泛的应用,特别是在云计算领域,LVM的灵活性更加得到了充分的发挥。
AIX LVM管理
备份LVM配置:使用lvmdump命令备份LVM配置 恢复LVM配置:使用lvmresre命令恢复LVM配置 备份LVM快照:使用lvmcrete命令备份LVM快照 恢复LVM快照:使用lvmresre命令恢复LVM快照 备份LVM日志:使用lvmlogdump命令备份LVM日志 恢复LVM日志:使用lvmlogresre命令恢复LVM日志
添加标题
添加标题
添加标题
添加标题
逻辑卷管理:可以将多个物理卷组 合成一个逻辑卷实现数据的集中管 理和分配
性能优化:可以对逻辑卷进行性能 优化提高系统的运行效率和稳定性
IX LVM的创建与 配置
物理卷 (PV): 由一个或 多个物理 磁盘或分 区组成
创建PV: 使用mkpv 命令指定 磁盘或分 区
卷组等
诊 断 LV M 的 性 能 问题:使用lvm 命 令 诊 断 LV M 的 性能问题包括物 理卷、逻辑卷、
卷组等
IX LVM的高级应 用
快照功能:创建数据副本 用于数据恢复
应用场景:数据备份、数 据迁移、数据恢复等
操作步骤:创建快照、挂 载快照、恢复数据等
注意事项:确保快照空间 充足避免数据丢失
问题:LVM卷无法挂载 解决方案:检查LVM 配置文件确保卷组和逻辑卷存在
解决方案:检查LVM配置文件确保卷组和逻辑卷存 在
问题:LVM快照无法创建 解决方案:检查 LVM配置文件确保快照卷组和逻辑卷存在
解决方案:检查LVM配置文件确保快照卷组和逻辑 卷存在
问题:LVM卷无法恢复 解决方案:使用 lvmresre命令恢复LVM卷
检查PV:
使
用
pvdisply
命令查看
PV的状态
和属性
UNIX中的VG、LV解释
LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。
一、基本概念1、物理卷-----PV(Physical V olume)物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。
2、卷组--------VG(V olumne Group)卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。
一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
3、逻辑卷-----LV(Logical V olume)逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。
系统中的多个逻辑卷要以属于同一个卷组,也可以属于不同的多个卷组。
4、物理区域--PE(Physical Extent)物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。
物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。
5、逻辑区域—LE(Logical Extent)逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。
6、卷组描述区域-----(V olume Group Descriptor Area)卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中的逻辑卷及逻辑卷中物理区域的分配等所有信息,卷组描述区域是在使用pvcreate建立物理卷时建立的。
二、 LVM的一般操作过程1、在磁盘分区上建立物理卷#fdisk /dev/hdb#pvdisplay /dev/hdb1 //在已经建立好的分区或硬盘上建立物理卷#pvcreate /dev/hdb12、使用物理卷建立卷组#vgcreate myVG /dev/hdb1 //建立卷组,日后可以根据需要添加新的物理卷到已有卷组中3、在卷组中建立逻辑卷#lvcreate –L 10M –n myLV1 myVG //从已有卷组建立逻辑卷,通常只分配部分空间给该逻//辑卷4、在逻辑卷上建立文件系统5、将文件系统挂载到Linux系统的目录树中6、在卷组中添加新的物理卷当卷组中没有足够的空间分配给逻辑卷时,可以使用vgextend命令添加新的物理卷到该卷组中,来扩充卷组容量。
lvm 和标准分区
lvm 和标准分区LVM(Logical Volume Manager)和标准分区是在Linux系统中进行磁盘管理时经常遇到的两种方式。
它们各有优势和劣势,对于不同的需求和场景有着不同的适用性。
本文将对LVM和标准分区进行比较和分析,帮助读者更好地理解它们的特点和适用范围。
首先,我们来看看标准分区。
在Linux系统中,标准分区是一种传统的磁盘管理方式。
它将整个硬盘分成若干个分区,每个分区都使用不同的文件系统进行格式化,比如ext4、xfs等。
标准分区的优势在于稳定性和成熟度,它经过了长时间的发展和优化,可以满足大部分用户的需求。
此外,标准分区的管理和操作相对简单,适合初学者和小型系统的部署。
然而,标准分区也存在一些局限性。
首先,分区的大小是固定的,一旦分配好后就无法动态调整,这在一些场景下会带来不便。
其次,标准分区的管理需要对磁盘空间有较为准确的预估,如果分配不当可能会导致空间浪费或者不足。
因此,在一些对磁盘空间需求变化较大的场景下,标准分区可能无法很好地满足需求。
接下来,我们来看看LVM。
LVM是一种先进的磁盘管理方式,它将物理磁盘抽象成逻辑卷,可以动态地调整逻辑卷的大小和数量。
这使得LVM在磁盘管理的灵活性和可扩展性方面具有明显的优势。
对于一些对磁盘空间需求变化较大的场景,比如数据库服务器、虚拟化平台等,LVM能够更好地满足需求。
然而,LVM也并非没有局限性。
首先,LVM的管理和操作相对复杂,需要一定的学习和实践成本。
其次,LVM的稳定性相对标准分区来说可能会稍逊一筹,尤其是在一些较老的系统或者特殊的硬件环境下。
综上所述,LVM和标准分区各有优势和劣势,适用于不同的场景和需求。
在选择磁盘管理方式时,需要根据实际情况进行综合考虑,权衡各方面的因素,选择最适合自己的方式。
希望本文能够帮助读者更好地理解LVM和标准分区,并在实际应用中做出明智的选择。
