lvm逻辑卷操作

LVM:Logical Volume Manager       (逻辑  卷  管理)

逻辑卷是由逻辑磁盘形成的虚拟盘,也可称为磁盘分区

LVM与直接使用物理存储相比,有以下优点:
1. 灵活的容量.
当使用逻辑卷时,文件系统可以扩展到多个磁盘上,你可以聚合多个磁盘或磁盘分区成单一的逻辑卷.
2.可伸缩的存储池.
你可以使用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备.
3.在线的数据再分配.
你可以在线移动数据,数据可以在磁盘在线的情况下重新分配.比如,你可以在线更换可热插拔的磁盘.
4. 方便的设备命名
逻辑卷可以按你觉得方便的方式来起任何名称.
5.磁盘条块化.
你可以生成一个逻辑盘,它的数据可以被条块化存储在2个或更多的磁盘上.这样可以明显提升数据吞吐量.

创建逻辑卷过程:

physical volume   物理卷  ---->   volume group 卷组 (被卷组指定后称  PE:Physical Extent物理盘区 逻辑)----> logical volume 逻辑卷(当PE划分给lv时  这时lv称 le逻辑盘区)----> 文件系统(只需格式化一次)

逻辑卷设备文件:

dm:device mapper

/dev/卷组名/逻辑卷名  -->    /dev/mapper/卷组名-逻辑卷名

注意:分区时候 逻辑卷格式调整为  8e     (查看L  修改t  )

以下具体实现:

创建物理卷   pv

pvcreate 将dev下分区partition建立成为pv
pvscan 检索目前系统中具有pv的磁盘,显示pv
pvdisplay 显示系统中pv的状态     
pvremove 删除pv,该partition不在具有pv属性
pvmove 可以将一个分区pe块上的数据转移到另一个分区的pe块上

创建pv

/dev/sda10           3713        3738      208813+  8e  Linux LVM
/dev/sda11           3739        3803      522081   8e  Linux LVM

[[email protected] vg1]# pvcreate /dev/sda10
    Physical volume "/dev/sda10" successfully created
 
[[email protected] ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree  
  /dev/sda10      lvm2 ---  203.92m 203.9

卷组管理   vg

vgcreate 创建VG     -s 指定pe大小默认4MB
vgscan 简要显示系统上的vg信息
vgdisplay 显示vg的状态  [vgname]
vgextend 在VG上增加额外的pv(扩展VG)
vgreduce 在VG上移除pv(缩减VG)
vgchange 设定VG是否启动
vgremove 删除VG

创建vg:

[[email protected] ~]# vgcreate vg3 /dev/sda10 
  Volume group "vg3" successfully created
[[email protected] ~]# vgs
  VG   #PV #LV #SN Attr   VSize   VFree  
  vg3    1   0   0 wz--n- 200.00m 200.00m

删除vg:

[[email protected] ~]# vgremove vg3
  Volume group "vg3" successfully removed
[[email protected] ~]# vgs
  VG   #PV #LV #SN Attr   VSize  VFree

逻辑卷的管理:lv

lvcreate, lvdisplay, lvs, lvextend, lvreduce, lvremove

lvs 查看逻辑卷组
lvcreate -L:空间大小 -n : lvname
lvscan 查看系统上的lv
lvdisplay 显示lv状态
lvextend 扩大lv容量  -L:空间大小 -n : lvname
lvreduce 缩减lv容量  -L:空间大小 -n : lvname
lvresize 重新设置lv容量
lvremove 删除lv

创建lv:

[[email protected] ~]# lvcreate -L 200M -n lv3 vg3
  Logical volume "lv3" created.
[[email protected] ~]# lvs
  LV     VG   Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert                                                  
  lv3    vg3  -wi-a-----  200.00m  
  
[[email protected] ~]# lvdisplay /dev/vg3/lv3 
  --- Logical volume ---
  LV Path                /dev/vg3/lv3
  LV Name                lv3
  VG Name                vg3
  LV UUID                qQNLZm-vDOw-WmR6-EdFA-uwh7-TPmS-62XJzt
  LV Write Access        read/write
  LV Creation host, time marco, 2016-05-06 19:36:59 +0800
  LV Status              available
  # open                 0
  LV Size                200.00 MiB
  Current LE             50
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4 
[[email protected] ~]# mke2fs -t ext4 /dev/vg3/lv3

挂载:

[[email protected] ~]# mkdir /vg3
[[email protected] ~]# mount /dev/vg3/lv3  /vg3
[[email protected] ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg3-lv3   190M  1.6M  179M   1% /vg3
[[email protected] ~]# cd /vg3/
[[email protected] vg3]# cp /etc/passwd ./
[[email protected] vg3]# ls
lost+found  passwd

添加一个分区:

(注意:1、先确定扩展的大小;并确保所属的卷组有足够的剩余空间;2、扩展物理边界;3、扩展逻辑边界)

[[email protected] vg3]# pvcreate /dev/sda11
[[email protected] vg3]# vgextend vg3 /dev/sda11
[email protected] vg3]# vgs
  VG   #PV #LV #SN Attr   VSize   VFree  
  vg3    2   1   0 wz--n- 708.00m 508.00m
[[email protected] vg3]# lvextend -L 708M /dev/vg3/lv3 
[[email protected] vg3]# resize2fs /dev/vg3/lv3 
[[email protected] vg3]# lvs
  LV     VG   Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert                                                
  lv3    vg3  -wi-ao----  708.00m   
[[email protected] vg3]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg3-lv3   682M  2.5M  644M   1% /vg3

卸载分区:(如果条件允许,请先umount)
 1、卸载卷,并执行强制检测

[[email protected] /]# e2fsck -f /dev/vg3/lv3

2、缩减逻辑边界:

[[email protected] /]# resize2fs /dev/vg3/lv3 100M

3、缩减物理边界:

[[email protected] /]# lvreduce -L 100M /dev/vg3/lv3

查看:

[[email protected] /]# vgs
  VG   #PV #LV #SN Attr   VSize   VFree  
  vg3    2   1   0 wz--n- 708.00m 608.00m

4、数据转移:

[[email protected] /]# pvmove /dev/sda11 /dev/sda10

5、移除设备所在的卷组

[[email protected] /]# vgreduce vg3 /dev/sda11

6、移除物理卷

[[email protected] /]# pvremove /dev/sda11

完毕

时间: 2024-08-14 22:45:09

lvm逻辑卷操作的相关文章

3.LVM逻辑卷的基本管理操作

3.LVM逻辑卷的基本管理操作 ·创建LVM: 1,pvcreat /dev/sdb /dev/sdc将物理磁盘设备初始化为物理卷PV, 2,vgcreat VGname /dev/sdb /dev/sdc创建卷组,并将PV加入卷组中,VGname为卷组自定义名字, 3,lvcreat -n LVname -L 2G VGname基于哪个卷组创建多大的逻辑卷,LVname为逻辑卷自定义名字, 4,mkfs.ext4 /dev/VGname/LVname为创建好的逻辑卷创建文件系统, 5,moun

LVM逻辑卷管理与实际操作

今天给大家介绍如何准确评估和分配各个磁盘的容量,掌握动态调整Linux分区容量的方法 · 文章总览1.LVM相关概述2.LVM逻辑卷相关命令介绍3.LVM应用实列 · ------------相关概述------------ LVM是Linux系统中对磁盘分区进行管理的一中逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑区,在建立文件系统上屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性.·在学习LVM的管理操作之前首先要了解LVM的几

LVM逻辑卷管理

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

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

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

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

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

Linux LVM逻辑卷配置过程详解

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

【转载】Linux磁盘管理:LVM逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底

Linux服务器LVM逻辑卷配置过程

Linux服务器LVM逻辑卷配置过程 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份.对一般用户来讲,使用最多的是动态调整文件系统大小的功能.这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小.以下为在VMware

Linux入门之磁盘管理(8)LVM逻辑卷的使用

在Linux中虽然有raid来保证数据的稳定以及磁盘性能的提高,但是其扩展性并不是很好,在很多生产环境中,都是数据正在使用中,在这时如果中断一段时间就会有很大的损失,因此Linux提供了LVM虚拟逻辑卷的概念,同样多个磁盘设备或分区设备组合在一起,但是,如果空间需要缩减或者扩展,可以很方便的进行动态改变,甚至进行数据快照. 逻辑卷管理器(LVM): 1.允许对卷进行方便操作的抽象层,包括重新定义文件系统的大小 2.允许在多个目录设备间重新组织文件系统 (1)将设备指定为物理卷 (2)用一个或多个