Linux之LVM管理

在网络中磁盘管理是一项很重要的管理,磁盘内存储着重要的信息,它对于整个网络正常运行息息相关,我们又知道对于企业的各种数据每时每刻都在发生着变化,对于快速增长的企业来说它的数据信息量也在跟着快速增长,我们该怎样事先规划好存储企业信息容量的大小呢,好像现在都不能预知未来。此时Linux里的LVM很好的解决了这个问题,本次博文的主题就是关于Linux磁盘管理之LVM的介绍.



一:什么是LVM

LVM:逻辑卷管理(Logical Volume Manager,缩写为LVM)它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,我们可以通过LVM对逻辑层进行管理。



二:为什么要有LVM管理

我们讲过企业的数据信息无时无刻不在变化,将来某一天企业的磁盘没有多余的空间可以用来存放数据,有哪种方法可以不用在停机的情况下实现对企业磁盘空间的扩容呢,随着LVM的出现这些问题我们可以迎刃而解。



三:LVM各层介绍。

PV(physical volume,PV):物理卷,物理磁盘分区不过它的文件格式不是ext4这些,而是具有LVM管理功能的LVM格式在磁盘分区文件格式选择里属于8e的格式(对于磁盘分区我们在这里不在做过多的介绍)。

VG(Volume Group,VG):卷组,卷组是在PV物理卷的基础上创建的,卷组是有一个或多个物理卷组成的,卷组可以在物理卷PV的基础上扩展和缩小。

PE(physical extent,PE)每个物理卷只有被扩展成PE后才能进行VG的扩展,它就相当于有许多同等大小的block块(默认为4M,可以指定大小一般为2的N次方M),VG就是有这些PE块组成的,正式由于这些PE块VG才可以实现自由的扩展和缩小。

LV(logical volume,LV)逻辑卷,在VG的基础上创建,可以进行格式化,创建文件系统可以被挂载。对于用户相当于一个磁盘不过实际上是在VG上逻辑出来的,可以实现扩展和缩小不过要在VG的基础上,扩展的边界是不可能超过VG的。



四:LVM的管理

上图我们可以看出LV创建是在VG的基础上创建的,VG是在PV的基础上创建的。所以我们要想创建LV必须要先从PV开始,下面介绍下各个卷的管理命令。

1)PV的管理命令。

pvcreate, pvs, pvdisplay, pvremove, pvmove, pvscan

pvcreate:创建pv,磁盘分区的格式要为8e的LVM格式。

pvcreate /PATH/DEVICE{#,#}

pvs:创建完成之后可以用pvs查看。

display:查看每个磁盘的详细信息(后面要指定那个磁盘号)

display /PATH/DEVICE#

pvremove :移除磁盘

pvremove /PATH/DEVICE#

pvscan:查看每个磁盘的信息。



2) VG的管理命令

vgcreate, vgs, vgdisplay, vgremove, vgextend, vgreduce, vgscan

vgcreate:创建vg

vgcreate  vg的名字  /PATH/DEVICE#

vgs:查看vg的信息

vgextend:扩展vg

vgextend vg的名字  /PATH/DEVICE#

vgreduce:移除VG

vgreduce  vg的名字  /PATH/DEVICE#

vgremove:移除vg (在移除VG之前要先用vgreduce转移数据)

vgremove vg名字

vgdisplay:列出所有的vg信息。



3)LV的管理命令

lvcreate, lvs, lvdisplay, lvremove, lvextend, lvreduce, lvscan

lvcreate:创建LV

lvcreate -L lv大小 -n lv的名字 vg的名字

lvs: 查看lv的信息

lvextend:扩展lv的大小

扩展lv前要检查下你要扩展的大小是否超过了VG还剩空间的大小。扩展LV要先扩展物理边界再扩展逻辑边界。

扩展物理边界:lvextend -L 5G /PATH/vg名字/lv名字

强制进行文件检测:e2fsck -f /PATH/vg名字/lv名字

扩展逻辑边界:resize2fs /PATH/vg名字/lv名字





lvreduce:缩减LV

缩减lv(缩减有危险,缩减要在离线情况下进行)

1先确定缩减后大小,并确保对应目标逻辑卷中有可容纳原有的数据

2先卸载文件系统

3进行强制检测 e2fsck -f  /PATH/vg名字/lv名字

4缩减逻辑边界 resize2fs  /PATH/vg名字/lv名字  大小

5缩减物理边界 lvreduce -L 大小 /PATH/vg名字/lv名字

lvremove:移除lv

lvremove /PATH/vg名字/lv名字



五:LV的创建

要想创建lv必须要先创建pv,在pv的基础上要创建vg,在vg的基础之上在创lv。盆友们按着这个逻辑和上面已经给出的命令尝试创建一个lv吧。当然删除的话要先从lv开始在一步一步向前。

因本人能力有限望大家多多批评。

Linux之LVM管理,布布扣,bubuko.com

时间: 2024-10-20 11:01:37

Linux之LVM管理的相关文章

linux基础--LVM管理

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

Linux中LVM管理

什么是LVM? LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可能就会带来很大的麻烦.使用LVM在一定程度上就可以解决普通磁盘分区带来的问题. LVM结构图 为什么使用LVM? LVM通常用于装备大量磁盘的系统,但它同样

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

linux下磁盘管理机制--LVM

当我们用传统分区方法使用磁盘时,当出现分区大小不够用的时候,通常只能添加添加一个更大的磁盘,重新创建分区来扩展空间.但是,这样只能是将原来的磁盘下线,换上新的磁盘,在将原始数据写入,在实际的生产过程中是不允许的.此时就需要使用逻辑卷LVM这种磁盘分区管理了. 逻辑卷是将硬盘空间重新"分割"成大小相等的块(PE)组成的PV放到一个容器(VG)中,当需要可以随时向这个容器中取出这样的块,来实现动态调整磁盘空间大小.当然新添加的块不会改变原来的文件系统,而且原磁盘也不用下线. 下面说明逻辑卷

Linux的lvm逻辑卷管理

一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性. 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间.在LVM管理下的存储卷

Linux 红帽 &nbsp; 磁盘管理~~~~RAID5+LVM

Linux  红帽    磁盘管理~~~~RAID5+LVM 实验环境: 在Linux 操作系统的PC机上添加3块20G大小的磁盘 实验步骤: 一.  创建RAID5: 1. 准备工作: [[email protected] ~]# uname -a              //查看基本信息 [[email protected] ~]# cat /etc/redhat-release        //查看红帽的发行版本 为添加好的三个磁盘进行分区, 分区的类型:FD(全称:)    为了节省

linux云自动化系统运维19(磁盘阵列raid,lvm管理)

软件能做的raid1.读取速度加倍,两块磁盘一起读取raid0.写  两块硬盘,一块写一半raid5:raid1+raid0  三块磁盘 mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}-C:创建  -a :添加  -l:优先级  -n:使用的磁盘个数 -x:闲置磁盘个数(备用)mkfs.xfs /dev/md0             格式化 mount /dev/md0 /mnt/          挂载到/mnt/mdadm -D

Linux 第七周上课笔记系统分区管理,lvm管理

一.diff命令 difffile file1        ##比较两个文件的不同 -c                    ##显示周围的行 -u                    ##按照一个格式统一输出生成补丁 -r                    ##比较两个目录中文件的不同 patchfile file.path   ##打补丁 -b                    ##备份文件 二.grep过滤命令 grep关键字文件|目录##在文件或目录中查找含有关键字的行 -

Linux 服务器配置LVM(逻辑卷管理)

LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.LVM将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统. 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用