一、步骤:

1、创建新的分区,并修改分区类型为8e

2、创建物理卷PV

3、将新建的PV添加到要扩展的VG中

4、用命令lvextend或lvresize来将新加入的PE添加到要扩展的LV中

5、用命令resize2fs扩展文件系统

二、命令

1、新硬盘创建PV

  #pvcreate /dev/sdb3

  dev_is_mpath: failed to get device for 18:02

  Physical volume "/dev/sdb3" successfully created

2、扩展VG

  #vgextend testvg /dev/sdb3

  Volume group "testvg" successfully extended

3、扩展LV

  #lvextend -L 10G /dev/testvg/testlv      //L参数是扩展到10G,dev/testvg/testlv这个事testlv的路劲,可                                                               //用lvdisplay testlv查看

  Extending logical volume testlv to 10.00 GiB

  Logical volume testlv successfully resized

4、扩展文件系统

  #resize2fs /dev/testvg/testlv

  resize2fs 1.41.12 (17-May-2014)

  Filesystem at /dev/testvg/testlv is mounted on /mnt/lvm; on-line resizing required

  old desc_blocks = 1, new_desc_blocks = 1

  Performing an on-line resize of /dev/testvg/testlv to 3407872 (4k) blocks.

  The filesystem on /dev/testvg/testlv is now 3407872 blocks long.

===================================================================

一、步骤

1、先卸载文件系统,然后强制执行检测e2fsck -f,缩减逻辑卷一定要先离线

2、然后确定要移除的物理卷的大小,有多少个PE。然后用命令resize2fs缩减文件系统大小,然后重新挂载逻辑卷

3、用命令lvreduce或者lvresize缩减指定个数的PE, 也可以计算出相应的大小来缩减

4、LV缩减之后,通过命令pvdisplay查看,指定要移除的PV,如果要移除的PV有PE在用,用pvmove转移PE到空闲的       PV

二、命令

1、卸载文件系统

#umount /mnt/lvm

2、强制检测文件系统

#e2fsck -f /dev/testvg/testlv

e2fsck 1.41.12 (17-May-2014)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

3、缩减文件系统

#resize2fs /dev/testvg/testlv 9.7G

resize2fs 1.41.12 (17-May-2014)

resize2fs: Invalid new size: 9.7G

4、查看要移除的PV是否有PE被占用

#pvdisplay

--- Physical volume ---

PV Name               /dev/sdb1

VG Name               testvg

PV Size               3.01 GiB / not usable 2.75 MiB

Allocatable           yes

PE Size               4.00 MiB

Total PE              770

Free PE               519

Allocated PE          251

PV UUID               xNUWFa-1FdZ-Ctkj-rvJp-dACa-FnJw-mJf6Sc

--- Physical volume ---

PV Name               /dev/sdb3

VG Name               testvg

PV Size               1.01 GiB / not usable 3.41 MiB

Allocatable           yes

PE Size               4.00 MiB

Total PE              258

Free PE               258

Allocated PE          0

PV UUID               8esNBR-k4zM-sQW6-Z71N-hKBX-0YlT-Egb1o5

可以看出/dev/sdb1有251个PE被分配,而/dev/sdb3的258个PE都是空闲的,所以通过pvmove命令来转移被分配的PE到/dev/sdb3

#pvmove /dev/sdb1 /dev/sdb3

/dev/sdb1: Moved: 0.0%

/dev/sdb1: Moved: 31.5%

/dev/sdb1: Moved: 74.5%

/dev/sdb1: Moved: 100.0%

5、将sdb1从testvg中移除

#vgreduce testvg /dev/sdb1

Removed "/dev/sdb1" from volume group "testvg"

6、移除PV

#pvremove /dev/sdb1

Labels on physical volume "/dev/sdb1" successfully wiped

LVM管理的更多相关文章

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

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...

  2. LVM管理及扩容(转)

    LVM磁盘管理 一、LVM简介... 1 二、 LVM基本术语... 2 三、 安装LVM... 3 四、 创建和管理LVM... 4 2、 创建PV.. 6 3、 创建VG.. 7 4、 创建LV. ...

  3. linux swap 分区调控(swap分区 lvm管理)

    注:linux swap分区 采用lvm管理,调控可以采用下面的方法 一.查看 swap    lv [root@testdb ~]# vgdisplay -v Finding all volume ...

  4. Redhat 平台下 LVM 管理说明

    Redhat 平台下  LVM 管理说明 LVM 是 Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力.LVM 可以帮助系统管理员为应用与用 ...

  5. LVM管理之减少LV的大小

    LVM管理之减少LV的大小 规定动作 1.umount filesystem 2.e2fsck filesystem 3.resize2fs filesystem 4.lvredure 实例演示——— ...

  6. lvm管理卷之缩减卷大小

    最近刚刚装好了一个系统,但是因为没有分好区,导致home分区过大,所以想把home分区的一大半移动到根分区里面. 1.先说一下我的环境. 安装的是centos6版本的系统,使用的默认文件系统是ext4 ...

  7. 自学Linux Shell8.2-linux逻辑卷LVM管理

    点击返回 自学Linux命令行与Shell脚本之路 8.2-linux逻辑卷LVM管理 Linux逻辑卷管理器软件包用来通过将另外一个硬盘上的分区加入已有文件系统,动态地添加存储空间. 1. 逻辑卷L ...

  8. centos7中使用LVM管理磁盘和挂载磁盘

    centos7使用LVM管理一块新的磁盘 注意!文中凡是带#的都是命令标志. 一些重要概念: LV(Logical Volume)- 逻辑卷, VG(Volumne Group)- 卷组, PV(Ph ...

  9. Linux权限及归属管理 磁盘管理 文件系统 LVM管理

    第五六七章   alias 查看系统别名   67 chmod 设置文件或目录的权限 -R表示以递归的方式设置目录及目录下的所有子目录及文件的权限 u:属主 g:属组 o:其他人 a:所有人 +:添加 ...

  10. linux lvm管理基础教程

    linux lvm管理基础教程 本人是在redhat7.x系统上亲测lvm管理功能,至于文中所受的CentOS 6 没有亲自试过. 本文来自:https://geekpeek.net/lvm-phys ...

随机推荐

  1. WPF控件---Border应用

    内容模型:Border 只能具有一个子元素.若要显示多个子元素, 需要将一个容器元素放置在父元素Border中. <Grid> <Border BorderBrush="B ...

  2. js字符串转json

    1,eval方式解析,这是最早的解析方式了.如下: 代码如下: function strToJson(str){ var json = eval('(' + str + ')'); return js ...

  3. ArcGIS Server 9.3 安装(win7).

    概述: 安装的过程还不算复杂,但是有个地方需要注意:就是防火墙.需要将 "本机的防火墙" 关掉, 并将 "杀毒软件关闭"(360和avira都会乱来,搞得我安了 ...

  4. iOS_SN_地图的使用(3)

    地图的定位,记得不用定位的时候要关掉定位不然会一直定位,使电量使用过快. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional ...

  5. Centos6.5使用yum安装MariaDB

    系统版本:Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x8 ...

  6. Selinux 禁用

    Selinux是对于强制访问控制的实现,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件. 对于新手来说会影响我们的操作.一般情况下是不需要的,所以禁用他,如果需要的情况下,我们可以 ...

  7. 对mysql进行分表

    1. 有某个自段进行md5散列,然后生成ord SCII码 $num = ord(md5($user)) //是一个数字 参考 $num/3 ,$num/4;如果我们不是严格意义上的分表,可以参考分布 ...

  8. dedecms文章的更新时间问题 每次更改文章时间变成最新的

    dedecms 每次更改文章,更新时间这里每次改了后再来看又变成当前最新时间的了. 解决方法: 查找后台目录的 templets/article_edit.htm 这个文件. 然后打开,查找如下代码: ...

  9. Python基础第三天

    三元运算 三元运算又叫三目运算,是对简单的条件语句的缩写,例如if判断 # 标准if判断语法 if 1 == 1: name = "yes" else: name = " ...

  10. pubwin数据云备份

    由于pubwin自带的异地备份一直不好用,并且pubwin自带的37分钟备份也不方便手动备份,考虑用python 与写一个基于酷盘的pubwin数据备份工具(本来想基于百度云的,发现百度云用的人太多, ...