linux lvm管理详解

LVM是什么,与普通的磁盘分区有什么区别,有什么优势如何创建LVM,如何增加其大小,如何减少其大小从PD到PV到VG再到LV,描述一下为什么它能实际在线扩容和缩减LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

它最主要的功能是能灵活的调整分区的大小它是如何形成的呢?首先,可以将块设置成lvm格式,即在fdisk时设置为8e。

那么这种块设置就从PD变成了PV。

即物理卷。

PV:物理卷physical volumevg: 卷组:由多个PV可以组成一个卷组,每个PV只能属于一个卷组lv:逻辑卷,vg相当于一个逻辑磁盘,在这个逻辑的磁盘上,再来划分出逻辑的分区就是lv。

可以对lv进行分区、格式化。

pe: physical extend.相关于文件系统的block,一个vg的最大容量由PE的大小来决定。

因为一个vg最多可以容纳65534个PE,PE的默认大小是4M。

所以默认来说,如果不在创建卷组时更改PE的大小,这个vg的容量最多只有256G一、pv的命令pvcreate: initialize a disk or partition for use by LVM格式:pvcreate 块设备名称...pvdisplay: display attributes of a physical volume格式pvdisplay pv名称pvscanpvremove: remove a physical volume格式pvremove pv名称例:在下面的sdb5-8,创建四个PVsector:扇区track:磁道cylinders:柱面Disk /dev/sdb: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x4ebf972fDevice Boot Start End B locks Id System/dev/sdb1 1 654 5253223+ 83 Linux/dev/sdb4 655 2610 157 11570 5 Extended/dev/sdb5 655 1047 3 156741 8e Linux LVM/dev/sdb6 1048 1440 31 56741 8e Linux LVM/dev/sdb7 1441 1833 31 56741 8e Linux LVM/dev/sdb8 1834 2226 31 56741 8e Linux LVM/dev/sdb9 2227 2610 30 84448+ 83 Linux创建PV[root@centos6~]# pvcreate /dev/sdb{5,6,7,8}Physical volume "/dev/sdb5" successfully createdPhysical volume "/dev/sdb6" successfully createdPhysical volume "/dev/sdb7" successfully createdPhysical volume "/dev/sdb8" successfully created[root@centos6~]# pvsPV VG Fmt Attr PSize PFree/dev/sda2 vg_centos6 lvm2 a-- 59.51g 0/dev/sdb5 lvm2 a-- 3.01g 3 .01g/dev/sdb6 lvm2 a-- 3.01g 3 .01g/dev/sdb7 lvm2 a-- 3.01g 3 .01g/dev/sdb8 lvm2 a-- 3.01g 3 .01gPV的名称所属VG 磁盘格式PV容量PV 空闲容量[root@centos6~]# pvdisplay--- Physical volume ---PV Name /dev/sda2VG Name vg_centos6PV Size 59.51 GiB / not usable 3.00 MiBAllocatable yes (but full)PE Size 4.00 MiBTotal PE 15234Free PE 0Allocated PE 15234PV UUID H6y2wC-Rc73-K3OU-Mn3R-ojvi-LhkB-1uaUpI"/dev/sdb5" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb5VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID AhsKzf-bnMj-Iefd-kI97-WtRX-S1IB-KEG24O"/dev/sdb6" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb6VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID nBeeU0-GggM-2UHO-zZ7M-g27G-UX2C-Q61zzu"/dev/sdb7" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb7VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID LRghKP-Ey0M-mSdx-BCZI-0rDV-OfyF-mGN9rg"/dev/sdb8" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb8VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID l2dy8X-2HSj-Nl8H-hsxD-3ApO-m9iA-NjlrT2二、创建VGvgcreate: vgcreate - create a volume group格式vgcreate 选项vg名 pv名称-s : 指定pe的大小vgdisplay: 显示vg的状态vgscan:查找系统上是否有vg存在vgextend:在VG内增加额外的pvvgreduce: 将某个pv从vg中删除vgremove:删除一个vg将上述4个3G的PV中的三个创建一个VG,PE大小为8M[root@centos6~]# vgcreate -s 8M myvg /dev/sdb{5,6,7}Volume group "myvg" successfully created[root@centos6~]# vgsVG #PV #LV #SN Attr VSize VFreemyvg 3 0 0 wz--n- 9.02g 9.02gvg_centos6 1 3 0 wz--n- 59.51g 0[root@centos6~]# vgdisplay--- Volume group ---VG Name myvgSystem IDFormat lvm2Metadata Areas 3Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 3Act PV 3VG Size 9.02 GiBPE Size 8.00 MiBTotal PE 1155Alloc PE / Size 0 / 0Free PE / Size 1155 / 9.02 GiBVG UUID 4r82zu-R0YK-fVVe-dTs6-bEtZ-i3rU-SI5xNT三、创建lvlvcreate-L #:后面接容量,可以是M、G等-l #: 后面接PE的个数-n : 后接由用户定义的lv名称格式:lvcreate 容量大小名称 vg名称例:[root@centos6~]# lvcreate -L 8G -n mylv /dev/myvgLogical volume "mylv" createdlvscanlvdisplaylvextendlvreducelvremovelvresize[root@centos6~]# lvscanACTIVE '/dev/myvg/mylv' [8.00 GiB] inhe ritACTIVE '/dev/vg_centos6/lv_root' [50.00 GiB] inheritACTIVE '/dev/vg_centos6/lv_home' [5.57 G iB] inheritACTIVE '/dev/vg_centos6/lv_swap' [3.94 G iB] inherit[root@centos6~]# lvdisplay /dev/myvg/mylv--- Logical volume ---LV Path /dev/myvg/mylvLV Name mylvVG Name myvgLV UUID 28bXXM-8I9A-ksWP-9DVg-4d6 6-sZIf-OvreFmLV Write Access read/writeLV Creation host, time centos6, 2016-06-17 17:01:55 +0800 LV Status available# open 0LV Size 8.00 GiBCurrent LE 1024Segments 3Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:3四、格式化、挂载到/lvm[root@centos6/]# mke2fs -j /dev/myvg/mylv[root@centos6/]# mount /dev/myvg/mylv /lvm[root@centos6/]# ls /lvmlost+found[root@centos6/]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/myvg-mylv 7.9G 147M 7.4G2% /lvm五、高级特性之扩容由于业务需要,之前由三个块设备组成的VG,上面有一个lv叫mylv,容量已经不够用。

合集下载

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 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相关的管理参数。

中标麒麟Linux系统逻辑卷管理指南

中标麒麟Linux系统逻辑卷管理指南

逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础:
• 逻辑卷架构总揽:
逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础: • 逻辑卷的优势:
– 部署灵活和支持在线调整大小和分配空间; – 方便的设备命名; • 逻辑卷的构建结构:
逻辑卷(LVM)的扩展
T he Clust ered Logical Volume Manager (CLVM) :
• The Clustered Logical Volume Manager (CLVM)是一组lvm的集群扩展: • 节点间通过clvmd通信,保证通过锁机制来保证metadata的完整性。
逻辑卷(LVM)的基本概念
• 工作原理: – 利用磁盘上任意空间构建物理卷(PV); – 物理卷由相等大小的物理单元(PE)组成; – 将多个物理卷(PE)组成卷组(VG); – 在卷组基础上构建逻辑卷(LV); – 逻辑卷由多个相等大小的逻辑单元(LE)组成; – 逻辑卷对PE的使用和映射由device-mapper的表传入内核; – 卷管理由用户空间使用LVM工具进行; – 卷管理是对位于物理卷 首的LVM元数据(metadata)的修改;
中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux系统逻辑卷管理指南
技术创新,变革未来
本章目标:
• 逻辑卷(LVM)的基本概念: • 逻辑卷(LVM)的一般操作和管理方法:
逻辑卷(LVM)的基本概念
逻辑卷(LVM Logical Volume Management)基础: • 基本概念:
the size of an extent.

计算机培训课件-LVM

计算机培训课件-LVM
01
02
03
一个大型银行使用了LVM来备份和恢复其关键数据,从而提高了数据安全性,并能够在系统故障时快速恢复业务。
一个大型互联网公司使用LVM来扩展其存储空间,从而能够处理大量的用户上传的数据,并提高了数据存储效率。
LVM成功案例介绍
LVM可以提供更高的存储效率和更灵活的存储空间管理。
与RAID比较
LVM具有更高的性能和更低的成本,并且不需要额外的网络资源。
与NAS比较
LVM和其他存储技术的比较
05
LVM的发展趋势和未来展望
2000年代初期
LVM起源于xxxx年,最初是为了解决物理卷管理的问题而设计的。
LVM的发展历程和现状
2010年代
随着企业数据中心的规模不断扩大,LVM在xxxx年左右开始被广泛采用,并逐渐成为企业级存储管理的主流技术。
将文件系统挂载到逻辑卷
使用`mkfs`命令在逻辑卷上创建文件系统,并使用`mount`命令将文件系统挂载到指定的挂载点。
配置LVM的步骤
03
04
05
LVM的管理命令
01
02
03
04
05
06
无法访问逻辑卷
如果文件系统未正确挂载到指定的挂载点,需要使用`mount`命令重新挂载。
分区类型错误
在创建分区时,需要将类型设置为Linux LVM,否则无法将其格式化为物理卷。
无法扩展逻辑卷
如果无法扩展逻辑卷,需要检查物理卷和卷组的可用空间,并确保逻辑卷已卸载。
LVM的常见问题及解决方案
03
LVM的性能优化和备份恢复
LVM的性能优化方法
调整卷组
通过调整卷组的大小和数量,以及调整物理卷的条带大小和数量,可以优化LVM的性能。

linux分区扩容不丢失数据方法

linux分区扩容不丢失数据方法

linux分区扩容不丢失数据方法在使用Linux操作系统的过程中,经常会遇到需要对分区进行扩容的情况。

但是在进行分区扩容时,我们必须确保数据不会丢失。

本文将介绍如何在Linux系统下对分区进行扩容而不丢失数据的方法。

在Linux系统中,我们可以使用LVM(Logical Volume Manager)来动态地对分区进行扩容。

LVM允许我们在不停机的情况下对分区进行扩容,同时也可以确保数据的完整性。

下面是具体的操作步骤:1. 首先,我们需要检查当前系统的磁盘空间情况,可以使用命令`df -h`来查看当前的磁盘使用情况以及分区的大小。

2. 确认需要扩容的分区是否为LVM类型的分区。

可以使用命令`sudo fdisk -l`或者`lsblk`来查看系统的分区情况。

3. 如果需要扩容的分区是LVM类型的,那么我们可以使用`lvdisplay`命令来查看逻辑卷的详细信息,包括逻辑卷的路径、大小等。

4. 确认扩容的目标分区是否有足够的物理卷(Physical Volume)可用。

可以使用`pvdisplay`命令来查看物理卷的情况。

5. 如果目标分区有足够的物理卷可用,那么我们可以使用`lvextend`命令来对逻辑卷进行扩容。

例如,如果我们要将逻辑卷/dev/vg01/lv01扩容到100G,可以使用命令`sudo lvextend -L+100G /dev/vg01/lv01`。

6. 扩容完成后,我们需要对文件系统进行扩展,以便能够使用新增的空间。

如果是ext2/ext3/ext4文件系统,可以使用`resize2fs`命令来对文件系统进行扩展。

例如,可以使用命令`sudo resize2fs /dev/vg01/lv01`来对逻辑卷的文件系统进行扩展。

通过以上步骤,我们可以在Linux系统下对分区进行扩容而不丢失数据。

使用LVM可以非常方便地管理分区,并且可以确保在扩容过程中数据的完整性。

希望本文对你有所帮助!。

linux 中lvmlockd的使用

linux 中lvmlockd的使用

linux 中lvmlockd的使用lvmlockd是一个用于管理逻辑卷(LVM)的守护进程。

LVM (逻辑卷管理)是一种在Linux系统中实现磁盘空间虚拟化的技术。

lvmlockd负责在多个进程之间同步和管理逻辑卷的访问权限。


以下是lvmlockd的一些基本使用方法:1.安装lvmlockd:
在Debian或Ubuntu系统中,可以使用以下命令安装lvmlockd:sudo apt-get updatesudo apt-get install lvm2在RHEL或CentOS系统中,可以使用以下命令安装:sudo yum install lvm22.启动和停止lvmlockd:
使用以下命令启动lvmlockd:sudo service lvmlockd start使用以下命令停止lvmlockd:sudo service lvmlockd stop3.配置lvmlockd:
lvmlockd的配置文件位于/etc/lvmlockd/lvmlockd.conf。

您可以使用文本编辑器编辑此文件,以修改lvmlockd的行为。


例如,要更改lvmlockd的日志级别,可以在此文件中找到以下行:# Log levellog_dest sysloglog_dest stdoutlog_level debug将debug更改为info或其他级别,然后保存并重启lvmlockd。


4. 监控lvmlockd:
要监控lvmlockd的运行状态,可以使用以下命令:sudo systemctl status lvmlockd此外,您还可以查看lvmlockd的日志文件,了解可能的错误和警告。

日志文件通常位于/var/log/lvmlockd/。


。

madam、LinuxLVM的使用

madam、LinuxLVM的使⽤、RaidRAID(独⽴冗余磁盘阵列)概念:RAID技术通过把多个硬盘设备组合成⼀个容量更⼤、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利⽤分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从⽽起到了⾮常好的数据冗余备份效果。

常⽤的raid级别和概念⼆、mdadm ⽤于管理Linux系统中的软件RAID硬盘阵列madam是linux下⽤于创建和管理软件RAID的命令,Linux内核中有⼀个md(multiple devices)模块在底层管理RAID设备,它会在应⽤层给我们提供⼀个应⽤程序的⼯具mdadm设置开机⾃动启动RAID以及⾃动挂载让RAID开机启动, RIAD配置⽂件名字为mdadm.conf , 这个⽂件默认是不存在的,要⾃⼰建⽴.该配置⽂件存在的主要作⽤是系统启动的时候能够⾃动加载软RAID,同时也⽅便⽇后管理.mdadm.conf⽂件主要由以下部分组成:DEVICES选项制定组成RAID所有设备, ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数⽬以及设备的UUID号.⾃动启动raid先建⽴/etc/mdadm.conf 这个⽂件mdadm --detail --scan > /etc/mdadm.conf要对这个⽂件做⼀下改动:vi /etc/mdadm.conf数据在现今企业中占有重要的地位,数据存储的安全性有⽽是⼈们使⽤计算机要注意的重要问题之⼀。

通常情况下⼈们在服务器端采⽤各种冗余磁盘阵列RAID技术来保护数据,中⾼档的服务器⼀般都提供了昂贵的硬件RAID控制器,但是很多中⼩企业没有⾜够的经费承受这笔开销。

我们有没有⽅法可以通过软件来实现 RAID呢?实际上在Linux下可以通过软件来实现硬件的RAID功能,这样既节省了投资,⼜能达到很好的效果。

linux机器根分区硬盘lvm扩展方法

linux机器根分区硬盘lvm扩展方法一、准备工作1. 确保Linux系统已经安装并正常运行。

2. 确保根分区硬盘已经正确分区和格式化。

3. 确保系统中已安装LVM(Logical Volume Manager)工具。

二、扩展根分区硬盘LVM1. 打开终端,输入以下命令查看当前LVM情况:```shellpvdisplayvgdisplay```如果有错误信息,请先解决错误后再尝试。

2. 扩展根分区硬盘物理卷(Physical Volume)大小。

首先找到根分区所在的物理卷,通常根分区的设备名称是/dev/sdaX(X表示具体的分区编号)。

使用以下命令将物理卷扩展大小:```shellpvresize /dev/sdaX```3. 扩展根分区硬盘卷组(Volume Group)大小。

找到包含根分区所在的卷组,使用以下命令将卷组扩展大小:```shellvgextend 卷组名称 /dev/sdAXX(X表示具体的分区编号)```其中,卷组名称是实际的卷组名称。

4. 查看扩展后的LVM情况,确认根分区硬盘大小已成功扩展:```shellpvdisplayvgdisplay```如果看到根分区所在的物理卷和卷组大小已成功扩展,说明操作成功。

5. 如果需要创建新的逻辑卷(Logical Volume),可以使用以下命令进行操作:```shelllvcreate -l 逻辑卷大小 -n 逻辑卷名称 vg名称```其中,逻辑卷大小为需要创建的逻辑卷大小,逻辑卷名称和vg名称分别为逻辑卷的名称和所在的卷组名称。

6. 根据需要,可以使用以下命令将逻辑卷挂载到根目录下:```shellmount /dev/vg名称/逻辑卷名称 /mnt/路径```其中,/mnt/路径为新逻辑卷的挂载点。

完成后,即可在新的逻辑卷上存储和管理文件。

7. 在操作完成后,建议备份重要数据,以防万一。

三、注意事项1. 扩展LVM操作需要谨慎进行,务必确认操作前已经备份重要数据。

LVM 介绍

LVM 介绍LVM(Logical Volume Manager),即逻辑卷管理,是Linux操作系统中提供的一种功能,可为可移动设备(如硬盘、光盘、U盘等)提供动态分区。

它可以管理存储设备,用户可以实现在硬盘上动态分区,分割大小,修改,合并,隐藏,复制,损坏,以及允许在虚拟机,多个操作系统之间分享存储设备,以及比特拉斯等功能。

Linux系统中的LVM实际上相当于把一个物理存储装置划分成若干独立的卷,逻辑卷可以按用户的要求,在物理存储装置上任意划分;如果需要增加或者减少空间,可以再次进行分配;多个逻辑卷还可以合并成一个卷,更加易于管理。

使用LVM软件,兼容硬件,支持热插拔,无需重新构建文件系统,极大的提高了硬件资源的利用效率。

LVM的概念是将我们的硬盘分割成多个同等大小的单元,即为PE(PE:Physical extent),PE最小大小为4M,每一个PE进行号称为Physical Volume,LVM的存储空间可以由VolumeGroup(VG),Logical Volume(LV)和Physical Volume(PV)三个级别构成。

VolumeGroup(VG)中汇集了一系列的PV,经过归类,VG里面有多少PV,就有#PV^2等份组成一个空间,这些空间就是LV(Logical Volume)空间,用户可以从中按需使用,PV扩展或减少可以无缝连接,、,用户可以不必重新格式化硬盘,只需要把分区后的磁盘和VG中的PV相联结,就可以分配LV空间,在把LV空间分配给用户之前,可以把LV隐藏起来,当用户需要LV空间后,只需要将之前隐藏的LV重新暴露出来,再配置给用户既可。

由LVM组成的硬盘卷,具有灵活的管理特性,可以随时随地根据需要创建,暂停,增加,扩展,修改和克隆硬盘卷,同时还可以比较轻松的支持远程存储,比如SAN(Storage Area Network)和NAS(Network Attached Storage),也支持其他的RAID级别的磁盘阵列,因此,LVM的管理功能在Linux系统中变得非常重要。

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。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档