LVM的基本运用

LVM逻辑卷管理

基本的逻辑卷管理概念

用户在无需停机的情况下可以方便地调整各个分区大小

命令管理:

PV(Physical Volume)- 物理卷

pvcreate pvremove psdisplay pvscan pvspvmove

VG(Volumne Group)- 卷组

vgcreate  vgscan vgs vgextend(扩充)、vgremove(删除) vgreduce(移除,缩容)

vgcreate

-s:pe大小,默认4M
    LV(Logical Volume)- 逻辑卷
          lvcreate  lvscan lvs lvextend(扩充)、lvremove(删除)vgreduce(移除,缩容)

lvcreate
            -n:指定名称
            -L: 指定大小
            -l:%vg|pvs|FREE,打算分配%

首先准备环境:

准备两块格式为8e的 磁盘 后缀为 linux LVM(LVM2)

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        7859    62914560   8e  Linux LVM
/dev/sda3            7859        8512     5252256   8e  Linux LVM

使用命令添加

[[email protected] ~]# pvcreate /dev/sda{5,6}
  Physical volume "/dev/sda3" successfully created
[[email protected] ~]# pvs
  PV         VG      Fmt  Attr PSize  PFree
  /dev/sda2  vg0     lvm2 a--  59.99g 7.99g
  /dev/sda3          lvm2 ---   5.01g 5.01g
  /dev/sda5          lvm2 ---   5.01g 5.01g
  /dev/sda6          lvm2 ---   5.01g 5.01g

创建vg:

[[email protected] ~]# vgcreate magelvm /dev/sda{5,6}
  Physical volume "/dev/sda5" successfully created
  Physical volume "/dev/sda6" successfully created
  Volume group "magelvm" successfully created
[[email protected] ~]# vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  magelvm   2   0   0 wz--n- 10.02g 10.02g
  vg0       1   4   0 wz--n- 59.99g  7.99g

增加空间:

[[email protected] ~]# vgextend magelvm /dev/sda3
  Volume group "magelvm" successfully extended
[[email protected] ~]# vgdisplay
  --- Volume group ---
  VG Name               magelvm
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  VG Size               15.02 GiB

移除空间:(需要注意移除的磁盘上是否有数据,有的话先转移)

[[email protected] ~]# pvmove /dev/sda3
  No data to move for magelvm

[[email protected] ~]# vgreduce magelvm /dev/sda3
  Removed "/dev/sda3" from volume group "magelvm"
[[email protected] ~]# vgdisplay
  --- Volume group ---
  VG Name               magelvm
  System ID             
  Format                lvm2
  VG Access             read/write
  VG Status             resizable
  VG Size               10.02 GiB

创建LV:

[[email protected] ~]# lvcreate -L 5G -n mageedu magelvm
  Logical volume "mageedu" created
[[email protected] ~]# lvs
  LV      VG      Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  mageedu magelvm -wi-a-----  5.00g                                                    
  root    vg0     -wi-ao---- 20.00g

(创建完LV 需要格式化,然后挂载“mount”)

[[email protected] ~]# mke2fs -t ext4 /dev/magelvm/mageedu

逻辑卷扩展的步骤

查看卷组有空闲空间否

[[email protected] ~]# lvs
  LV      VG      Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  mageedu magelvm -wi-a-----  5.00g

-->扩展物理边界

[[email protected] ~]# lvextend -L 8G /dev/magelvm/mageedu
  Size of logical volume magelvm/mageedu changed from 5.00 GiB (1280 extents) to 8.00 GiB (2048 extents).
  Logical volume mageedu successfully resized
 -->扩展逻辑边界

[[email protected] ~]# resize2fs /dev/magelvm/mageedu
resize2fs 1.41.12 (17-May-2010)

[[email protected] ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg0-root   20G  549M   19G   3% /
tmpfs                 931M     0  931M   0% /dev/shm
/dev/sda1             190M   33M  148M  18% /boot
/dev/mapper/vg0-usr   9.8G  2.1G  7.2G  23% /usr
/dev/mapper/vg0-var    20G  260M   19G   2% /var
/dev/mapper/magelvm-mageedu
                                    7.8G   12M  7.4G   1% /mnt

缩减逻辑卷的步骤

卸载卷,并执行强制检查

[[email protected] ~]# umount /dev/magelvm/mageedu

[[email protected] ~]# e2fsck -f /dev/magelvm/mageedu
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/magelvm/mageedu: 11/524288 files (0.0% non-contiguous), 68559/2097152 blocks

缩减逻辑边界

[[email protected] ~]# resize2fs /dev/magelvm/mageedu
resize2fs 1.41.12 (17-May-2010)

缩减物理边界

[[email protected] ~]# lvreduce -L 2G /dev/magelvm/mageedu
  WARNING: Reducing active logical volume to 2.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce mageedu? [y/n]: y
  Size of logical volume magelvm/mageedu changed from 8.00 GiB (2048 extents) to 2.00 GiB (512 extents).
  Logical volume mageedu successfully resized
挂载卷

[[email protected] ~]# mount /dev/magelvm/mageedu /mnt

时间: 2024-07-30 10:19:20

LVM的基本运用的相关文章

LVM系统快照

上一章写了LVM的创建.扩展.缩小(上一章链接http://bella41981.blog.51cto.com/10603572/1794365).还差一点没弄明白,那就是LVM的快照,有一个小小的弯没有绕过来,今天终于弄明白了,整理出来和大家分享一下. 2.0.LVM快照 添加磁盘 [[email protected] ~]# vgdisplay ---Volume group --- VGName               vbirdvg System ID Format         

Linux Lvm创建详解

Disk管理 LVM(Logical Volume Manager)逻辑卷管理建立在硬盘和分区之上,文件系统之下的逻辑层,能在保持原有数据不变的状况下动态调整磁盘容量/boot分区不能创建在逻辑卷上(跟启动引导相关)必须独立出来 LVM概念  创建时在硬盘头部预留一个块,用于保存LVM属性PV物理卷--->VG卷组--->LV逻辑卷--->格式化--->挂载使用文件系统 2.LVM管理命令功能          物理卷          卷组          逻辑卷scan(扫描

LVM基本应用 扩展及缩减实现

LVM: Logical Volume Manage 首先: pv管理工具:  pvs:简要pv信息显示  pvdisplay:显示pv的详细信息 pvcreate /dev/DEVICE: 创建pv vg管理工具:  vgs  vgdisplay vgcreate  [-s #[kKmMgGtTpPeE]] VolumeGroupName  PhysicalDevicePath [PhysicalDevicePath...]  vgextend  VolumeGroupName  Physic

Linux Raid和LVM管理

1.磁盘管理 #提示没有partprobe yum -y install parted #新硬盘新建分区,并将类型改为Linux Raid autodetect #非交互方式,注意1与t之间有一个回车键 fdisk /dev/sde <fdisk.txt fdisk.txt: n p 1 1 t fd w #新建分区,注意1与w之间有一个回车键 fdisk /dev/sdf <fdisk1.txt fdisk.txt: n p 1 1 w q #将磁盘格式化为ext4文件系统 mkfs.ext

Centos LVM扩展磁盘实例

环境: centos 前期了解: 最大磁盘问题 1,对lvm2创建的LVM卷来说,容量大小取决于kernel的限制 (当然,还有你的磁盘空间).对lvm1创建的LVM卷来说,LVM逻辑卷最大可能容量取决于所用扩展大小.  计算公式是:65534 * 扩展大小 = 最大逻辑卷大小,默认pe是为4M,范围是8K-16G,lvm1最大扩展到1PB 65534 * 16GB = 1,048,544 GB 2,对于大于2TB的磁盘,应该用parted来分区(下篇文章将会讲解),fdisk只能支持2TB以下

LVM卷配置管理

一.LVM的建立: 1.添加一块新的硬盘sdb: 2.新建四个分区sdb1.sdb2.sdb3.sdb4,分别为1G: 3.将sdb1与sdb2组成pv: 4.新建卷组mfvg,并将sdb1与sdb2加入其中: 5.新建lv: 6.格式化并挂在lv: 7.查看新建的lv: 二.LVM的增大:将mflv增大到4G: 由于pv总大小只有2G,所以需要将pv进行扩展: 2.扩展mfvg: 3.扩展mflv: 4.查看扩展后的mflv: 5.可以看出文件系统并为增加到4G,所以还需如下操作: 6.再次查

linux学习之路之LVM

试想一种情况,当初我们在规划磁盘的时候,只给某一个磁盘或分区之划分了30G的容量,但是后来,随着业务的需求,该磁盘或者分区的使用量会越来越大,等到以后再有数据存放时,发现该磁盘或者分区的容量不够用,此时该怎么办了?可以新增一个磁盘,经过格式化,挂载等过程就可以使用这个磁盘了,再将原来磁盘的数据完全的复制过来.等到后来又发现,规划的磁盘又太大了,然后又使用上述方法来减少磁盘的大小.虽然这种方法可行,但是效率低,比较复杂.不应该是我们首选的方法. 当然,我们可以这样做,将多个磁盘或者分区(PV)组合

Linux-6.5下 MariaDB-10基于LVM快照的备份数据 详解

理解部分: LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.LVM可以对分区在线扩容,快照,镜像和条带化,功能非常强大.这篇文章的主题就是其中一个功能--快照. 快照(Snapshot)就是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像.快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品: 其实

LVM简单使用

如何为系统(CentOS6.x)添加一个LVM磁盘分区 知识先导: Q1: 什么是LVM? A1:LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.可以从根本上解决磁盘分区大小问题,用户在无需停机的情况下可以方便地调整各个分区大小[1]. Q2:PV/VG/LV分别代表什么? A2:PV(Physical Volumn)/VG(Volumn Group)/LV(Logical Volumn),中文依次为物理卷/卷组/逻辑

KVM虚拟化搭建及其KVM中LVM扩容

KVM虚拟化搭建及其KVM中LVM扩容 前言: 公司项目方最近有两台物理服务器系统分别为CentOS 7.2.需要部署KVM虚拟化,第一台服务器A需要虚拟出三台虚拟机(均为CentOS 7.2系统),服务器B上需要虚拟出三台CentOS 7.2 系统和两台windows server2012 系统.其中六台CentOS 7.2 虚拟机需要部署我们自己的平台,两台windows分别部署客户的平台.下面来为大家说一下KVM虚拟化的搭建,以及创建虚拟机的两种办法,及其操作使用.     KVM小课补: