lvm的创建与挂载(代码片段)

huskiesir huskiesir     2023-02-17     218

关键词:

LVM的诞生:

  由于传统的磁盘管理不能对磁盘进行磁盘管理,比如我把/dev/sdb1挂载到了/liu目录下,但是因为数据量过大的原因,此文件系统磁盘利用率已经高达98%,那么我可以直接对这个磁盘进行扩容吗?扩容的话又会丢数据吗?答案当然是不能直接扩充,会丢数据会影响业务的正常运转。因此才诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。

LVM介绍:

  LVM(Logic Volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区管理的一种机制。对于其他的的UNIX(AIX/HP/SUM)操作系统,以及Windows系统也有类似的磁盘管理软件。LVM管理的方式非常简单,就是通过将底层的物料磁盘抽象并封装起来,然后以逻辑的方式呈现给上层应用。

 

LVM的组成与概念:

  PE   physical extend   存储的基本单位,PE默认大小为4M。
  PV  physical volume   物理磁盘被格式化成PV
  VG  volume group   不同的PV加入同一个VG,VG相当于一个磁盘资源池
  LV  logic volume   LV使用VG的磁盘空间,由众多个PE组成,组成LV的PE可能来自不同磁盘,LV的扩充实际上就是增加或者加少PE的数 量,其过程不丢失数据。并且LV可以直接格式化使用。
 
创建LVM需要用到的命令:
 
  pvdisplay(查看详细信息)   或者  pvs  查看物理卷信息
  vgdisplay(查看详细信息)   或者  vgs  查看卷组信息
  lvdisplay(查看详细信息)   或者  lvs  查看逻辑卷信息
 
  pvcreat  将物理磁盘加入物理卷
    eg:pvcreat /dev/sdb /dev/sdc
  vgcreat  将物理卷加入卷组
    eg:vgcreat 卷组名 /dev/sdb /dev/sdc
  lvcreat  将卷组划分为不同的逻辑卷
    eg:lvcreat -n 逻辑卷名 -L 逻辑卷空间 卷组(从哪个卷组获取空间)
 
创建LVM的过程:
  1.挂载物理磁盘
  2.将物理磁盘加入物理卷
  3.将物理卷加入卷组
  4.将卷组中的磁盘资源划分成不同的逻辑卷
 
创建LVM逻辑卷的示例:
[[email protected]03 dev]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <63.00g 4.00m
[[email protected]-linux-03 dev]# pvcreate /dev/sdb /dev/sdc
  Physical volume "/dev/sdb" successfully created.
  Physical volume "/dev/sdc" successfully created.
[[email protected]-linux-03 dev]# pvs
  PV         VG     Fmt  Attr PSize   PFree  
  /dev/sda2  centos lvm2 a--  <63.00g   4.00m
  /dev/sdb          lvm2 ---  102.00m 102.00m
  /dev/sdc          lvm2 ---  102.00m 102.00m
  
[[email protected]-linux-03 dev]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   3   0 wz--n- <63.00g 4.00m
[[email protected]-linux-03 dev]# vgcreate lnlvm /dev/sdb /dev/sdc
  Volume group "lnlvm" successfully created
[[email protected]-linux-03 dev]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  centos   1   3   0 wz--n- <63.00g   4.00m
  lnlvm    2   0   0 wz--n- 200.00m 200.00m
  
[[email protected]-linux-03 dev]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-ao---- <20.01g                                                    
  root centos -wi-ao----  40.98g                                                    
  swap centos -wi-ao----   2.00g                                                    
[[email protected]-linux-03 dev]# lvcreate -n lna -L 50M lnlvm 
  Rounding up size to full physical extent 52.00 MiB
WARNING: xfs signature detected on /dev/lnlvm/lna at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/lnlvm/lna.
  Logical volume "lna" created.
[[email protected]-linux-03 dev]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-ao---- <20.01g                                                    
  root centos -wi-ao----  40.98g                                                    
  swap centos -wi-ao----   2.00g                                                    
  lna  lnlvm  -wi-a-----  52.00m  
  
  [[email protected]-linux-03 dev]# mkfs.xfs /dev/lnlvm/lna 
meta-data=/dev/lnlvm/lna         isize=512    agcount=2, agsize=6656 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=13312, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=1605, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

[[email protected]-linux-03 dev]# mkdir /liu && mount /dev/lnlvm/lna /liu 

 

 
 

centos7案例实战—centos系统lvm挂载与卸载(代码片段)

前言前面的博客内容已经介绍了如何在centos系统中挂载与卸载硬盘资源,本节内容继续延续上节内容,实现在centos系统下LVM逻辑卷的挂载与卸载,相较于硬盘资源的挂载,逻辑卷挂载更加灵活,能够便捷的管... 查看详情

centos7案例实战—centos系统lvm挂载与卸载(代码片段)

...f08;卷组)物理卷PV操作命令说明示例pvcreate<分区>创建pv物理卷pvcreate/dev/sdb1pvs查看pv信息pvdisplay查看pv详细信息pvmove<分区1><分区2>移动pv数据pvmove/dev/sda1/dev/sdb1pvremove<分区>删除pvpvremove/dev/sdb1卷组VG(VolumeGroup)说... 查看详情

lvm讲解和磁盘挂载故障(代码片段)

...简单地重新划分大小。首先我们先准备磁盘分区,模拟sdb创建3个分区,每个分区1g,并且将分区类型改为lvm,否则就无法向下进行命令(输入m获取帮助):nPartitiontype:pprimary(0primary,0extended,4free)eext 查看详情

002.lvm创建(代码片段)

一LVM创建步骤创建分区创建PV创建VG创建LV格式化及挂载二创建分区使用分区工具(如fdisk等)创建LVM分区,却将分区标识为LVM的分区类型8e。1[[email protected]~]#fdisk-l2……3DeviceBootStartEndBlocksIdSystem4/dev/sdb1204820971519104847365Extended5/d... 查看详情

lvm逻辑卷创建及扩展(代码片段)

...为一个整块的卷组,形成一个存储池。在卷组中可以任意创建文件系统,最终在系统中挂载使用的就是逻辑卷,逻辑卷的使用方法与普通的磁盘分区完全一样。在LVM中主要涉及以下几个概念:①物理卷PV(PhysicalVolume)物理卷是... 查看详情

lvm自动扩容到固定分区脚本(代码片段)

...旦该分区容量低于某个值,就执行脚本利用aws命令指令去创建卷,挂载卷到/data分区容量不足的主机上,然后在主机上利用lvm自动扩充/data分区的容量。利用aws命令去创建挂载磁盘的脚本由lead编写,我需要写lvm自动扩充的脚本。... 查看详情

centos的gpt分区+lvm挂载(代码片段)

......(parted)select/dev/sdb//选择存储设备,此处以/dev/sdb为例2.创建一个GPT分区(parted)mklablegpt//设置gpt分区方式的磁盘标签(parted)mkpart//创建一个分区...(start)0%(end)100%...(parted)quit创建分区时,除上述列出的外,其它可使用默认参数,如分... 查看详情

linux系统创建lvm分区并挂载(代码片段)

...part└─vg_data-lv_data252:00200G0lvm/data配置分区为lvmfdisk/dev/vdb创建pvpvcreate/dev/vdb1查看pvpvdisplay创建vgvgcreatevg_data/dev/vdb1查看vgvgdisplay创建lvlvcreate-l100%VG-nlv_datavg_datalvcreate-l100%VG-nlv_data1vg_data1查看lvlvdisplay格式化lvmkfs.ext4/dev/mapper/vg_data-lv_... 查看详情

linux系统创建lvm分区并挂载(代码片段)

...part└─vg_data-lv_data252:00200G0lvm/data配置分区为lvmfdisk/dev/vdb创建pvpvcreate/dev/vdb1查看pvpvdisplay创建vgvgcreatevg_data/dev/vdb1查看vgvgdisplay创建lvlvcreate-l100%VG-nlv_datavg_datalvcreate-l100%VG-nlv_data1vg_data1查看lvlvdisplay格式化lvmkfs.ext4/dev/mapper/vg_data-lv_... 查看详情

lvm管理与lvm脚本化创建(代码片段)

磁盘管理1.IDE硬盘被称为hd,scsi接口的磁盘被称为sd,一般系统只能连接4个IDE接口的硬盘,比如IDE0口的master被称为hda,而该口的slave被称为hdb,IDE1的master端的被称为hdc,而该端口的slave被称为hdd,二scsi接口的硬盘会按照他们连接到系统的... 查看详情

linuxcentos8(lvm的配置与管理)(代码片段)

...目录一、项目介绍二、相关概念2.1LVM简介2.2基本术语2.3LVM创建过程2.4LVM的特点三、任务操作任务1-创建LVM任务2-逻辑卷的扩展、缩减与删除一、项目介绍本节将介绍Linux(Centos8)中LVM的配置与管理。二、相关概念2.1LVM简介L... 查看详情

linuxcentos8(lvm的配置与管理)(代码片段)

...目录一、项目介绍二、相关概念2.1LVM简介2.2基本术语2.3LVM创建过程2.4LVM的特点三、任务操作任务1-创建LVM任务2-逻辑卷的扩展、缩减与删除一、项目介绍本节将介绍Linux(Centos8)中LVM的配置与管理。二、相关概念2.1LVM简介L... 查看详情

lvm的扩展与缩减(代码片段)

...对于ext系列文件系统,可扩展可缩减(但缩减需要先取消挂载);而对于xfs系列文件系统,仅仅可以扩展;当然,lv的扩展需要vg有足够的空间,否则,只能先打pv的主意了,把vg先进行扩展;如下所示[email protected]~]#vgdisplay---... 查看详情

lvm与磁盘配额(代码片段)

...性注意:/boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念PV(物理卷)lvm基本储存设备VG(卷组࿰ 查看详情

lvm与磁盘配额(代码片段)

...性注意:/boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念PV(物理卷)lvm基本储存设备VG(卷组࿰ 查看详情

lvm逻辑卷创建管理(代码片段)

在虚拟机里面添加三个新的硬盘LVM是LogicalVolumeManager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添... 查看详情

lvm逻辑卷管理(代码片段)

创建LVM1.将物理磁盘设备初始化为物理卷pvcreate/dev/sdb2.创建卷组,并将物理卷(pv)加入卷组中(vg)vgcreatemyvg(卷组名)/dev/sdb3.基于卷组创建逻辑卷lvcreate-nmylv(逻辑卷名)-L2Gmyvg(卷组名)4.为创建好的逻辑卷创建文件系统mkfs.ext4/d... 查看详情

lvm实现将2块磁盘总空间“合二为一”并挂载到同一目录(代码片段)

需求场景将MySQL主机的2块18T的数据盘空间全部“合并”后挂载到/mysql_data目录下,要求文件系统格式化为xfs;已有关键信息梳理如下:需要挂载的数据盘/dev/sdb:18T/dev/sdc:18T文件系统:xfs挂载目录:/mysql_data操作系统环境OS版本... 查看详情