LVM逻辑卷管理具体操作

 LVM逻辑卷管理


有时候我们做主机规划时考虑的不够周全或者其他的原因会导致我们给的磁盘分区不够用。这时我们只能够重新扩展磁盘容量了。如果再加一块硬盘上去,然后重新分区格式化,将原来的分区数据完整的复制到新的硬盘,最后将原来的分区给卸载重新挂载上新分区。这样的话,事情就会变得很繁琐了。而且有时候我们如果给的太多就会造成磁盘空间被浪费了。有么哦有更好的办法呢?答案是肯定的 。LVM就是为解决这种问题而存在的。

什么是LVM?

LVM的全名是Logical Volume Manager,即逻辑卷管理器。它可以整合多个物理分区或磁盘。,让他们看起来像是一个大磁盘一样,而且将来我们可以根据我们的需要将其中的物理分区或磁盘删除或增加。就是说,我们可以任意调整文件系统的容量。

LVM机制实现机制

将几个物理分区或磁盘通过软件组合成一个看起来独立的大磁盘。然后将这块大磁盘经过分成可用的分区(LV),最终实现挂载使用。本质上它是通过PE来进行数据交换的。将原本LV内PE转移到其他设备上以降低LV的容量,将其他设备中的PE加到现有的LV中以达到增加磁盘容量的目的。

物理卷(Physical Volume)

我们实际的分区需要用fdisk调整系统的标识符(system ID)成为LVM的标识符(8e),然后经过pvcreate的命令将其转换成为最底层的物理卷(pv)之后才能对这些pv加以利用。

卷组(Volume Group)

所谓的LVM大磁盘就是将许多的pv组合成一个VG,而此磁盘的大小与里面的PE有关。

物理扩展块(PE)

PE是使用vgcreate工具生成的。它是LVM中最小的存储块。我们文件与数据的写入都是由它来处理的。LVM默认的PE大小是4MB,我们可以把看看成文件系统中的快(block)。

逻辑卷(Logical Volume )

VG会被切成LV,LV才是最后可以被mke2fs(mkfs)格式化成为我们使用的分区。LV的大小与VG内的PE总数有关。同时为了方便用户管理lvm系统,LV的设备文件通常被指定与一下格式

/dev/vg_name/lv_name

   

具体实现流程图

 

具体操作流程

   1.用fsck工具分出四个区,且修改他们的分区标识符(system ID)为逻辑绝的标识符(8e)。

~]# fdisk /dev/sda

强行让内核读分区

~]# partx -a /dev/sda

~]# cat /proc/partitions

 2. PV阶段

首先用pv查看一下系统上已经有的的pv。

~]# pvdisplay 或pvs查看。

利用pvcreate工具生成pv,再次查看pv结果。

~]# pvcreate /dev/sda{3,5}

~]# pvdisplay


   注意这里PE的大小等于0。

  3.VG阶段

利用vgcreate工具生成VG。

首先用vgs查看一下现有的vg。

~]# vgs

利用vgcreater工具生成VG。

~]#     vgcreate -s 16M  myvg /dev/sda{3,5}  -s指定PE的大小这里为16M.

  4.lv阶段

首先查看一下已经有的逻辑卷。

#lvs

这里vg本来有15G,而我们现在只给了10G剩下的我们可以在后面再扩展。

  5.文件系统阶段。

~]# mke2fs -t ext3 -b 1024 -L lablel /dev/myvg/mylv

6.挂载使用

~]# mount /dev/myvg/mylv /mnt

扩展逻辑卷扩展分两种情况

 一种是利用原来vg里面剩下的原有的pe来放大lv的容量就能完成。

~]# lvextend -L 15G /dev/myvg/mylv 这里我们用上了前面剩下的5G.

  一种是需要先扩张物理边界再扩展逻辑边界。这种情况比较复杂,也较为常见。

下面我们就利用原来剩下的/dev/sda6来进行扩展。

1.首先利用pvcreate来构建pv。

~]# pvcreate /dev/sda6

  2.利用vgcreate来构建卷组

~]# vgextend myvg /dev/sda6

3.扩展逻辑卷的大小。

~]# lvextend /dev/myvg/mylv /dev/sda6

  4.通过resize2fs将文件系统的总容量增加。

~]# df -h

~]# resize2fs  -f /dev/myvg/mylv

注意扩张文件系统不需要卸载,可以在线执行,而缩减文件系统则必须要卸载,即离线进行。

缩减文件系统

这里将/dev/sda6抽离出来。

1.卸载文件系统必须要先卸载

~]# umount /mnt

 2.强制检测和修复分区。

~]# fsck -f /dev/myvg/mylv

3.缩减逻辑分区

~]# lvresize -L -8G /dev/myvg/mylv

4.缩减物理分区

~]# vgreduce /myvg /dev/sda6

5.移除pv

~]# pvremove /dev/sda6

缩减时需要热别注意里面的容量,要能容纳下所有的数据,如果缩减的太多,就会损坏数据,所以每一步,我们都要根据磁盘数据的大小计算来完成相应的增删操作。

时间: 2024-08-08 13:47:18

LVM逻辑卷管理具体操作的相关文章

lvm逻辑卷管理和软Raid设置

一.LVM逻辑卷管理 1. 定义 将多个物理分区/磁盘从逻辑上组合成一个更大的整体,从其中划分出不同的逻辑分区,逻辑分区的大小可以根据需求扩大和缩减 2. LVM概念 PV:物理卷 VG:卷组(可以包含65534个PE) LV:逻辑卷,真正存储数据的 PV物理卷--->VG卷组--->LV逻辑卷--->格式化--->挂载使用文件系统 3. LVM管理命令 功能 物理卷   卷组     逻辑卷 scan(扫描) pvscan vgscan lvscan create(创建) pvc

CentOS7模拟RAID10、LVM逻辑卷管理和磁盘配额

RAID10是RAID1+RAID0技术的一个"组合体",RAID10技术需要至少4块硬盘来组建,其中先分别两两制作成RAID1磁盘阵列,以保证数据的安全性:然后再对两个RAID1磁盘阵列实施RAID0技术,进一步提高硬盘设备的读写速度.当用户想要随着实际需求的变化调整硬盘分区大小时,会受到硬盘"灵活性"的限制,这时就需要用到另外一项非常普及的硬盘设备资源管理技术了,即LVM(逻辑卷管理器),LVM可以允许用户对硬盘资源进行动态调整.废话不多说,下面我们就来模拟制作

LVM逻辑卷(理论实验结合学习更高效!)

本章和大家分享的是Linux系统中LVM逻辑卷的相关内容,接下来我们会从以下几个内容中进行详细说明:1.LVM概述2.LVM的管理命令3.LVM应用实例 LVM概述:Logical Volume Manager,逻辑卷管理:1.动态调整磁盘容量,从而提高磁盘管理的灵活性2./boot分区用于存放引导文件,不能基于LVM创建3.图形界面管理工具:system-config-lvm LVM机制的基本概念:1.PV(物理卷)最基本的结构单元2.VG(卷组)3.LV(逻辑卷) 主要命令: 功能 物理卷管

3.LVM逻辑卷的基本管理操作

3.LVM逻辑卷的基本管理操作 ·创建LVM: 1,pvcreat /dev/sdb /dev/sdc将物理磁盘设备初始化为物理卷PV, 2,vgcreat VGname /dev/sdb /dev/sdc创建卷组,并将PV加入卷组中,VGname为卷组自定义名字, 3,lvcreat -n LVname -L 2G VGname基于哪个卷组创建多大的逻辑卷,LVname为逻辑卷自定义名字, 4,mkfs.ext4 /dev/VGname/LVname为创建好的逻辑卷创建文件系统, 5,moun

基于LVM逻辑卷下的磁盘配额操作

我们继续接上篇进行的LVM逻辑卷进行接下来的磁盘配额的学习本章操作内容接上篇lvm逻辑卷,如果没有看过上篇博客操作的小伙伴,可在操作完逻辑卷的内容时候再继续跟着本篇内容进行磁盘配额的操作! 磁盘配额概述:1.需要磁盘限额的条件 需要Linux内核支持 安装xfsprogs与quota软件包2.Linux磁盘限额的特点 作用范围:针对指定的文件系统(分区) 限制对象:用户账号.组账号 限制类型:磁盘容量.文件数量 限制方法:软限制.硬限制 磁盘配额的过程:以支持配额功能的方式挂载文件系统↓编辑用户

LVM逻辑卷管理与实际操作

今天给大家介绍如何准确评估和分配各个磁盘的容量,掌握动态调整Linux分区容量的方法 · 文章总览1.LVM相关概述2.LVM逻辑卷相关命令介绍3.LVM应用实列 · ------------相关概述------------ LVM是Linux系统中对磁盘分区进行管理的一中逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑区,在建立文件系统上屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性.·在学习LVM的管理操作之前首先要了解LVM的几

LVM逻辑卷创建管理

一.简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操

LVM逻辑盘卷管理

LVM是逻辑盘卷管理的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.它的机制就是将多个块设备连接为一个整块的卷组(volumegroup),形成一个存储池.然后,在这个卷组上创建逻辑卷(logicalvolumes),并进一步在逻辑卷上创建文件系统. 当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性. 物理卷(physicalvolum

LVM逻辑卷管理

本次内容 1.什么是LVM 2.为什么使用LVM 3.LVM的操作命令 4.LVM的具体操作实现 一.什么是LVM LVM:Logical Volume Manager,即逻辑卷管理,它是Linux环境下的一种磁盘管理方式,其功能在于能弹性调整文件系统的容量.LVM中有几个专业名词,重点来说以下一个 PV:物理卷 LVM的基本存储逻辑块,但和基本的物理存储介质(如分区.磁盘等)比较,却包含有与LVM相关的管理参数. VG:卷组 由一个或多个PV构成,为上层的逻辑卷提供空间 LV:逻辑卷 类似于磁