lvm逻辑卷的基本应用,扩展及缩减、快照功能实现方法

lvm:逻辑卷管理

作用:将多个物理磁盘组合成一个逻辑磁盘,使其拥有更大的磁盘空间

逻辑磁盘结构如下:

一、

下面一Centos6 为例来创建 lvm,首先在虚拟机上添加3块硬盘,大小自定。

1、fdisk - l : 查看系统上的磁盘使用情况

我的系统上添加的三块磁盘为 /dev/sdb 、 /dev/sdc 、 /dev/sdd

在每块磁盘上新建分区分别/dev/sdb1、 /dev/sdb2、 /dev/sdc1、 /dev/sdd1(注意分区格式必须为 liunx LVM 格式,不然是不能用于创建lvm磁盘的)

2、现在可以开始创建pv  了

pvcreate /dev/sdb1

表示创建pv成功

pvcreate /dev/sdb2

pvcreate /dev/sdc1

pvcreate /dev/sdd1

创建完成后可用 pvs 命令查看pv的简要信息:

也可以用 pvdisplay 命令查看其详细信息:

3、开始创建vg

使用命令 vgcreate <vgname> [pvpath][pvpath]...

同样可以通过pvs、pvdisplay显示其信息:

4、现在就可以开始创建逻辑卷了

创建逻辑卷命令     lvcreate -L #[mgt] -n NAME VolumeGroup

-L   :   指定大小

-n :指定名称

例如创建一个6G大小的逻辑卷testlv :lvcrete -L 6g -n testlv testvg

此时逻辑卷 testlv 创建成功,

创建完成后就会在/dev/mapper目录下生成一个设备文件,文件名是以vg-lv的名称命名的如下所示:

ls /dev/mapper :查看新添加的逻辑卷


5、现在可以对lvm磁盘进行格式化操作了

     现在将其挂载为 ext4文件格式

    命令为 : mke2fs -t ext4 /dev/mapper/testvg-testlv

6、此时可以挂载使用了,在根目录下创建一个test文件,将其挂载上去

命令为: mount /dev/mapper/testvg-testlv /test

df -h 查看当前系统上磁盘使用情况:

可见刚才创建的6G的lvm磁盘创建成功!!

将/etc/fstab 文件复制到/test 目录下测试看看;

二、

1、扩展逻辑磁盘大小:

下面要扩展lvm磁盘的空间大小将其增加1G大小

要扩大lvm首先要保证虚拟组vg有足够大的空间以满足lvm扩大的需求,如果vg不够大,那么就要先扩大vg ,vg不够大就要添加pv了,层次关系如第一张图所示

命令:lvextend -L +1G /dev/mapper/testvg-testlv

扩展成功后用 df -h 命令查看;并不会显示分区已经扩大了

需要用命令 : resize2fs  /dev/mapper/testvg-testlv   扩展后通知文件系统更改分区大小

此时用 df -h 命令查看磁盘使用情况:可见lvm扩容成功

三、

上面完成了磁盘扩容,下面演示lvm磁盘缩减功能:将lvm磁盘缩减至500M大小

要缩减磁盘首先要保证要缩减到的磁盘空间不能比现存文件空间小,就是要查看现在磁盘空间还剩多少,剩余的空间可以缩减掉。

1、首先要卸载磁盘,

mount /dev/mapper/testvg-testlv

2、要强行检查磁盘是否存在损坏并修复,

e2fsck -f /dev/mapper/testvg-testlv

3、告诉文件系统要将lvm缩减到多大?(将其缩为500M)

resize2fs  /dev/mapper/testvg-testlv 500M

4、文件系统缩减完成后再将lvm缩减至500M

命令格式为: lvreduce -L [-]#[mg] /dev/VG_NAME/LV_NAME

lvreduce -L 500M /dev/mapper/testvg-testlv

5、然后在挂载回去 :mount /dev/mapper/testvg-testlv /test

6、缩减完成使用

进入test目录查看文件完好无损

df -h 查看系统分区情况

可见 /test 已缩减至500M (注意df -h 显示系统分区会有%10左右的差距)

lvs 查看逻辑磁盘信息:

四、

下面演示lvm磁盘快照功能:(对一个磁盘进行快照后,当更改文件时,会将其原文件保存至快照盘中,当需要时可将其替换更改后的文件,以达到还原的目的。)

快照盘大小的设定应根据其文件改变率来定夺,改变率越大那么快照盘就应该越大,最大与其整个要快照的磁盘一样大就行。

1、创建快照盘,下面我们的/dev/mapper/testvg-tsetlv 分区进行快照。

命令格式为:  lvcreate -L #[mg] -p r -s -n snapshot_lv_name original_lv_name
                                    -L :指定大小
                                    -p :指定权限
                                    -s :指定为快照
                                    -n :指定名称

命令为: lvcreate -L 200m -p r -s -n testsnap /dev/mapper/testvg-testlv

创建完成

2、创建完成后将其挂载到根目录下backup目录上,

mkdir /backup

mount /dev/mapper/testvg-testsnap /backup

cd /backup 目录下

可见已经快照下/dev/mapper/testvg-testlv 分区下的文件,当/test 目录下的文件发生更改时/backup中的文件不会发生改变,可以用还原/test 目录中的文件

完毕!!!

管理pv的命令还有很多例如:

pvchange   pvcreate   pvmove     pvresize   pvscan     
pvck       pvdisplay  pvremove   pvs

管理vg命令:    
vgcfgbackup    vgconvert      vgexport       vgmerge        vgrename       
vgcfgrestore   vgcreate       vgextend       vgmknodes      vgs            
vgchange       vgdb           vgimport       vgreduce       vgscan         
vgck           vgdisplay      vgimportclone  vgremove       vgsplit

管理lv的命令: 
lvchange     lvdisplay    lvmchange    lvmdiskscan  lvmsadc      lvremove     lvs
lvconvert    lvextend     lvmconf      lvmdump      lvmsar       lvrename     lvscan
lvcreate     lvm          lvmconfig    lvmetad      lvreduce     lvresize

原文地址:http://blog.51cto.com/13287875/2062568

时间: 2024-07-30 10:17:41

lvm逻辑卷的基本应用,扩展及缩减、快照功能实现方法的相关文章

LVM逻辑卷的创建、扩展、缩减和归纳

逻辑卷管理器LVM : LVM的优势:1.弹性存储 2.可以使用快照    LVM: 将几个物理分区通过软件组合在一起,看起来像是独立的大硬盘,而要用这块大硬盘,就要将它分成可以使用的分区,然后格式化,挂载等 PV物理卷:将物理磁盘或物理分区初始化成LVM能用的物理卷,分区中的类型是8e:Linux LVM VG逻辑卷组:将一个或者多个PV组合成一个大的磁盘,将其称之为组 LV逻辑卷:从VG中分割出来的分区,称为LV,LV被用来格式化后,进行挂载,设备代为:  /dev/vgname/lvnam

Linux 逻辑卷逻辑卷的创建,扩展,缩减

Linux 逻辑卷逻辑卷的创建,扩展,缩减   在生活中会遇到磁盘空间不足的情况,为了不影响Linux系统的正常使用,我们需要在线扩展和缩减逻辑卷大小.首先需要先了解一下LVM(Logical Volume Manager),它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问

LVM逻辑卷的建立、扩展、缩小

说明: PV:物理卷 VG:卷组(物理层面上一个VG由一个或多个PV组成) LV:逻辑卷(逻辑层面上一个VG由一个或多个LV组成) 建立逻辑卷的顺序是PV->VG->LV IDE接口的硬盘显示出来是:hda SCSI接口的硬盘显示出来是:sda 一.建立逻辑卷: 例如我们选定hda5来做逻辑,首先要确认hda5处于umount状态.     #Df–h                                    # 查看挂载状态 hda5在mount状态     #umount /d

Linux逻辑卷的创建以及扩展和缩减

一:磁盘分区 二: PV 三: VG,以及从VG中删除PV和添加PV 四: LV 五:扩展LV.缩减LV 1.1创建磁盘分区,修改分区类型为LVM 2.1安装lvm2 yum install lvm2 2.2创建PV(Physical Volume) 2.2.1相关概念图 2.2.2把sdb5.sdb6创建为PV [[email protected] /]# pvcreate /dev/sdb{5,6} 2.3查看当前系统的所有PV [[email protected] /]# pvscan 2

lvm逻辑卷的创建、扩展与删除

本机环境: 创建:a. 创建物理卷: pvcreate /dev/sdb{1,2,5} b. 创建卷组: vgcreate my_vg /dev/sdb1 /dev/sdb5 c. 创建逻辑卷: lvcreate -L 1G -n my_lv my_vg #在my_vg卷组中创建逻辑卷 d. 查看物理卷信息: pvdisplay /dev/sdb5 e. 查看卷组信息: vgdisplay my_vg f. 查看逻辑卷信息: lvdisplay /dev/my_vg/my_lv g. 格式化:

新手学习Linux——lvm逻辑卷创建管理

首先把防火墙关掉.iptables -Fiptables -Xiptables -Ziptables -L setenforce 0vi /etc/sysconfig/selinux #修改SELINUX首先添加块3块硬盘,为方便区分把每一块硬盘大小设置不同,分别为5G.6G和7G,硬盘的类型是默认的SCSI. fdisk /dev/sdb #对sdb硬盘进行分区Command (m for help): m #输出帮助依次输入n,p,默认,+2G即可完成.再依照上面的步骤加一个大小为1G的新分

CentOS LVM逻辑卷管理

在CentOS 挂载(U盘NTFS格式,新硬盘,增加交换分区,扩展根分区等)中扩展根分区部分用的就是LVM逻辑卷管理来进行扩展的. 1.为什么会有逻辑卷管理 传统磁盘管理是直接对硬盘分区进行访问,你如果磁盘不够了,再加一块硬盘,然后分区格式化,系统和应用直接对分区后的硬盘直接访问. 这个访问是独立,脱离原有目录系统的,比如在windows系统里经常出现C盘不够了,当时分区没想到windows会如此臃肿,要解决这个问题, 只能重新挂硬盘,借助第三方软件来动态的.非在线式的调整,而且,非常慢. 而L

LVM逻辑卷创建及扩展

一:LVM逻辑卷管理:逻辑卷管理LVM是linxu系统中比较重要的一种磁盘管理机制,管理员利用LVM可以在磁盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越磁盘.当服务器添加了新的磁盘后,管理员不必将原有的文件移动到新的磁盘上,而是通过LVM可以直接扩展文件系统跨越磁盘. LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念.LVM的出现基本实现了磁盘空间的按需分配. LVM是建立在物理磁盘和分区之上的一个逻辑层,通过它可以将若干个磁盘分区

linux命令:resize2fs、lvm逻辑卷lv扩展及缩减

    resize2fs:调整ext文件系统的空间大小  搭配逻辑卷lv使用方法:resize2fs /PATH/TO/LV_NAME 3G  调整LV的逻辑边界大小为3G    一.扩展逻辑卷lv:(必须先扩展逻辑卷的物理边界,再扩展逻辑边界)      lvextend 扩展逻辑卷的物理边界           -L [+]# /PATH/TO/LV_NAME  指定扩展后的容量,+表示在目前容量上直接增加#容量                    不用+表示,扩展后的容量为#   Us

LVM逻辑卷管理

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