关键词:
LVM的诞生:
由于传统的磁盘管理不能对磁盘进行磁盘管理,比如我把/dev/sdb1挂载到了/liu目录下,但是因为数据量过大的原因,此文件系统磁盘利用率已经高达98%,那么我可以直接对这个磁盘进行扩容吗?扩容的话又会丢数据吗?答案当然是不能直接扩充,会丢数据会影响业务的正常运转。因此才诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。
LVM介绍:
LVM(Logic Volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区管理的一种机制。对于其他的的UNIX(AIX/HP/SUM)操作系统,以及Windows系统也有类似的磁盘管理软件。LVM管理的方式非常简单,就是通过将底层的物料磁盘抽象并封装起来,然后以逻辑的方式呈现给上层应用。
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版本... 查看详情