lvm管理之--扩容和缩减

首先关于lvm的原理和创建此处不做过多的说明。

1. LVM 原理分析

LVM 在每个物理卷(PV)头部都维护了一个MetaData,叫做卷组描述域(VGDA,Volume Group Description Area),每个VGDA中都包含了整个VG(Volume Group)的信息,包括每个VG的布局配置、PV 的编号、LV的编号,以及每个PE到LE的映射关系。同一个VG中的每个PV头部的信息是相同的,这样有利于发生故障时进行数据恢复。

LVM 对上层文件系统提供 LV 层,隐藏了操作细节。对文件系统而言,对 LV 的操作与原先对 Partition 的操作没有差别。当对 LV 进行写入操作时,LVM 定位相应的 LE,通过 PV 头部的映射表,将数据写入到相应的 PE 上。

LVM 实现的关键在于在PE 和LE间建立映射关系,不同的映射规则决定了不同的LVM存储模型。LVM 支持多个PV的Stripe和Mirror,这点和软RAID的实现十分相似。

LVM 对上层文件系统提供抽象层,隐藏了操作细节,对文件系统而言,对LV的操作与原先对分区( Partition)的操作没有差别。当对LV进行写入操作时,LVM定位相应的LE,通过PV头部的映射表,将数据写入到相应的PE上。

最近公司新买的服务器已经装好了linux系统,但是根分区是在太小了,所以觉得需要扩容,由于我的磁盘都已经分好了区,没有任何free可用,觉得把/home目录的2.7T缩减,然后增大根分区的大小。

--1 ,使用df -hT查看当前的磁盘使用情况。

vgdisplay一下看看

可以看出我的VolGroup上还有空闲的1.74TB,直接扩容即可

-- 2,lvextend -L +1T /dev/mapper/VolGroup-lv_root【给根分区扩容1TB】

-- 3,resize2fs -f  /dev/mapper/VolGroup-lv_root【重新识别文件系统】

-- 4,此时再次执行df -hT命令,就会看到根分区已经成功扩容。

resize2fs针对ext2/ext3/ext4文件系统。可以man一下

【缩减lvm】

缩减lvm大概需要4步。

--1 ,卸载文件系统(umount)

--2 ,检查文件系统(e2fsck/fsck.ext4)

--3 ,缩小文件系统(resize2fs)

--4 ,缩小LV大小(lvreduce)

--5 ,最后可以使用lvs命令查看一下

--6 ,重新挂载文件系统,

有关lvm的详细可以自行google。

时间: 2024-11-05 18:49:32

lvm管理之--扩容和缩减的相关文章

基于Centos6系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区

基于CentOS 6 系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

2016-08-29 05:37:57 标签:Linux LVMFstab VG PV 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://51eat.blog.51cto.com/11892702/1843663 什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LV

LVM逻辑卷管理--在线扩容、逻辑卷与卷组容量缩减、逻辑卷快照

LVM逻辑卷管理公司生产环境中使用了LVM逻辑卷管理,所以今天花时间整理一下.通过LVM技术整合所有的磁盘资源进行分区,然后创建PV物理卷形成一个资源池,再划分卷组,最后在卷组上创建不同的逻辑卷,继而初始化逻辑卷,挂载到系统中使用.LVM对比传统硬盘存储的优点1. 统一管理:整合多个磁盘或分区形成一个资源池2. 灵活性:可以使用不同磁盘.不同分区来组成一个逻辑卷3. 可伸缩性:逻辑卷和卷组的容量都可以使用命令来扩展或者缩减,且不会影响破坏原有数据,支持磁盘热插拔.4. 支持热插拔5. 支持在线数

【学神-RHEL7】1-16-RAID5和RAID10创建&LVM管理

本节所讲内容: RAID5.RAID10配置 RAID删除   建立RAID5 1)     创建RAID5 2)     停止阵列,重新激活阵列 3)     再添加新的1G热备盘,扩展阵列容量,从3磁盘个扩展到4个 实验环境: sde1,sde2,sde3,sde5,sde6 个主分区  每个1G   [[email protected] ~]# ll/dev/sde* brw-rw---- 1 root disk8, 64 Dec 12 20:35 /dev/sde brw-rw----

图解LVM管理

图解LVM 1 什么是LVM?为什么要使用LVM?  lvm(Logical Volume Manager)逻辑卷管理,是一种更为灵活弹性的磁盘管理工具. LVM将物理磁盘抽象化,允许在多个磁盘中重新组织创建新的文件系统. 通过逻辑卷管理,能够解决传统磁盘管理管理困难的问题,比如灵活的增删磁盘容量,增删磁盘分区等. LVM由pv(Physical Volume),vg(Volume Group),lv(logical volume)组成. 2 如何创建LVM?   图中详细的介绍了LVM创建的过

Linux之LVM管理

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

四、Linux平台RAID和LVM管理

软raid的实现 mdadm -C:创建一个array. -A:装配 -F:监控 -D --detail:显示详细信息. major:主设备号,用于区别设备类别. minor:次设备号,用于区分同一种类别的不同设备. -C /dev/md# 指定创建的md名称. -a{yes|no}:是否为创建的raid设备自动创建设备文件/dev/md# -l:指定raid的级别. -n:指定用于raid的块设备的个数 -x:指定用于备盘的个数. -c:指定track大小. 创建文件系统: mke2fs -t

Linux学习心得之 LVM管理与Linux系统安装

LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Linux 分区 5.Linux 安装注意事项 一.前言 本篇博文记录了Linux的学习心得,重点记录了 Logical Volume Manager(LVM,逻辑卷管理)技术的应用,以及安装Linux时的分区的基础方案. 本篇博文大部分内容基于以下文章,甚至于一些图片来自于以下一些博客,本文在一定程度上,可以说是对以下文章的转载和学习; http://www.cnblogs.com/gaojun/archi

centos7-磁盘分区、格式化及 LVM 管理

一  配置命令及工具:fdisk 可以配置 MBR 格式: gdisk 配置 gpt 格式, parted 可以自己选择,更加灵活. 1 (1)两种分区的区别 ①MBR:主分区和扩展分区一共只能有 4 个分区,超过 4 个的分区只能从扩展分区上再设置逻辑分区来表示.每个分区的大小无          法超过2T. ②GPT 格式:可以设置多达 128 个分区,分区的大小根据操作系统的不同有所变化,但是都突破了 2T 空间的限制.支持高达             18EB (2)命令: ①查看当前