lvm逻辑券

lvm是类unix系统下的软件硬盘管理方式

物理卷是lvm所使用的基础“物理”存储,着通常是块设备,例如分区或完整磁盘,设备必须初始化为LVM物理卷,才能与LVM结合使用。

卷组是存储池,由一个或多个物理卷组成。

物理区块是物理卷中存储的小型数据区块,用作LVM存储的后端

逻辑卷有助于更加轻松地管理磁盘空间。如果文件系统需要更多的空间,可以将其卷组的可用空间分配给逻辑卷,并且可以调整文件系统的大小


####lvm逻辑卷管理###

pv    ##物理卷,被lv命令处理过的物理分区
       vg    ##物理卷组,被组装到一起的物理卷
       pe    ##物理扩展,lvm设备的最小存储单元,1vm是pe的整数倍

lvm  ##逻辑卷,直接使用的设备,可以增大缩减并保持原有数据不变


1.lvm建立

分区并设定分区标签为8e
         pvcreate /dev/vdb                    ##用于初始化分区   
         vgcreate  vg0 /dev/vdb           ##创建物理卷组
         lvcreate -L 20M -n lv0 vg0     ##从vg0上可用物理区块创建名为lv0,容量为2G的信逻辑卷
         mkfs.xfs /dev/vg0/lv0              ##创建文件系统,进行格式化
         mount /dev/vg0/lv0 /mnt
         df -H /mnt                                 ## -H 10^n   -h 2^n

2.lvm的拉伸

lvm支持热拉伸

   (1)当vg中的剩余容量充足情况
              lvextend -L 80M /dev/vg0/lv0            ##拉伸设备
              xfs_grow /dev/vg0/lv0                        ##拉伸文件系统

    注意:如果只执行第一步,那么只是将vg0里面的容量变成80M,lv0里面的文件系统的大小没有变化,不执行下面那一步的话,lv0能使用的大小依旧是原来的大小,扩展后的那部分没有文件系统,所以不能使用。

   (2)当vg0中的容量不足时

再次建立分区并修改标签为8e
             pvcreate /dev/vdb1     
             vgextend vg0 /dev/vdb1                 ##拉伸物理券组
             lvextend -L 200M vg0
             xfs_grow /dev/vg0/lv0                    ##拉伸文件系统

   注意:想要查看pv,vg,lv时,可以使用命令pvs,vgs,lvs.

    也可以用监控  watch -n 1 “ pvs;vgs;lvs;df -h /mnt ”


    注意:此时的文件类型是xfs,不支持缩减。但是设备可以缩减。ext文件系统的文件支持拉伸和缩减

    blkid 可以查看/dev/vdb1是xfs格式的

3.针对ext文件系统的设备的拉伸和缩减

umount /mnt
         mkfs.ext4 /dev/vg0/lv0                      ##格式化成ext模式
         mount /dev/vg0/lv0 /mnt

##拉伸
         lvextend -L 250M /dev/vg0/lv0       ##拉伸LVM
         resize2fs /dev/vg0/lv0                     ##拉伸文件系统

   ##缩减

   (1)缩减lvm
         umount /dev/vg0/lv0 /mnt
         e2fsck -f /dev/vg0/lv0                           ##检测文件的使用情况和总容量
         resize2fs /dev/vg0/lv0 100M
                            ##如果这个后面不跟100M,代表将其填满:跟上小容量代表缩减
         lvreduce -L 100M /dev/vg0/lv0           ##缩减lvm到100M
         mount /dev/vg0/lv0 /mnt

   (2)缩减vg
         移除空闲的vg
         vgremove vg0 /dev/vdb2
        移除含有数据的设备(两个都必须在vg0里面)
         ##可以把含有的数据移到另一个pv里面,当移动数据的时候,不可以按ctrl+c强迫停止,会使两边的数据都丢失
         pvmove /dev/vdb1 /dev/vdb2
         vgreduce vg0 /dev/vdb1

如果想要把删除的vdb彻底从pv里面删除
         pvremove /dev/vdb1

4.lvm的快照

这个快照和虚拟机的快照是一样的,访问快照lv0-backup其实是通过快照,去访问母盘lv0,快照的大小比母盘的大小要小,对快照的修改其实是对通过母盘将修改写入快照

lvcreate -L 40M -n lv0-backup -s
/dev/vg0/lv0
            ##快照的大小取决于要修改原lvm的大小,如果修改的大小比修改原来定的40M大,那么快照会损坏,损坏的快照不能挂载。
        mount /dev/vg0/lv0-backup /mnt

模仿快照损坏 rm -fr
/mnt/*
        解决方式:删除原来的快照,再重新照一张
        unmount /mnt
        lvremove /dev/vg0/lv0-backup
        lvcreate -L 40M -n lv0-backup -s
/dev/vg0/lv0
        mount /dev/vg0/lv0-backup /mnt

5.lvm的删除(要按照以下的顺序删除)
        lvremove /dev/vg0/lv0-backup
        lvremove /dev/vg0/lv0
        vgremove vg0
        pvremove /dev/vdb

原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9420444.html

时间: 2024-10-09 06:24:25

lvm逻辑券的相关文章

精解LVM逻辑券与磁盘配额

一.LVM简介 LVM是 Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性.在安装 CentOS系统的过程中选择自动分区时,就会默认采用LVM分区方案,不需要再进行手动配置.如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整LVM分区.需要注意的是,"/boot"分区不能基于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:逻辑卷 类似于磁

LVM逻辑卷

1. 创建分区,分区类型:8e Linux LVM 2. 创建PV # pvcreate /dev/vdb{5,6,7} # pvs # pvdisplay               #查看PV信息 3. 创建VG # vgcreate vg0 /dev/vdb5 /dev/vdb6 选项:-s:指定PE的大小 # vgs # vgdisplay # vgdisplay vg0 -v        #可以查看vg0由哪几个PV组成  # vgchange -s 2M vg0      #更改P

LVM逻辑卷-创建、扩容、缩减、迁移、快照

LVM逻辑卷 逻辑卷管理工具,允许在多个物理设备之间重新组织文件系统,包括重新设定文件系统的大小 PE  物理盘区,类似于磁盘中的block 逻辑卷的基本存储单位就是PE dm:device mapper将一个或多个底层块设备组织成一个逻辑设备的模块 设备名:/dev/dm-#  //系统自动分配,常用软链接定义 软链接:两种方式表示 /dev/mapper/卷组-逻辑卷 /dev/卷组/逻辑卷 LVM可以弹性的修改容量 基本概念: pv  //物理卷 vg  //卷组 lv  //逻辑卷 本次

lvm逻辑卷的管理

lvm 逻辑卷管理 工作原理:它是将普通的磁盘管理动态化,我们可以将物理硬盘封装起来,将其转换为逻辑卷进行管理,他经过的过程为物理卷(pv)- 逻辑卷组(vg)-逻辑卷(lv) 步骤: 1:创建分区 fdisk /dev/sda 使得分区类型为8e 注:lsmod    #查看系统模块 df -lf   #查看系统分区 2:创建物理卷   #pvcreate /dev/sda10 物理卷支持: pvcreate  pvremove  pvdisplay  pvmove 3:创建逻辑卷组: #vg

Linux磁盘管理:LVM逻辑卷创建及使用

Linux磁盘管理:LVM逻辑卷创建及使用    一.创建LVM逻辑卷    通过图文并茂的方式来看看如何创建我们的LVM ,首先是要将我们的物理硬盘格式化成PV,然后将多个PV加入到创建好的VG中,最后通过VG创建我们的LV.所以我们第一步就是将我们的物理硬盘格式化成PV(物理卷) ①将物理硬盘格式化成PV(物理卷) 使用的是 pvcreate 命令 这里我已经事先虚拟化了3快物理硬盘,每块硬盘的大小为8G,通过 fdisk -l 命令可以查看 [[email protected] ~]# f

LVM逻辑卷基本概念及LVM的工作原理

这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底层也就是自动将所有的分区挂载好,然后我们就可以对该分区进行使用了. 但是这种传统的磁盘管理经常会带来很

Linux LVM逻辑卷配置过程详解

Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要. LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出