逻辑卷所在物理磁盘如果划分了分区,想要动态增加卷空间大小,有两种方式扩容逻辑卷。

方法一

新建一个分区,将新分区扩容至逻辑卷

# 思路如下:
lsblk
fdisk /dev/sdb      n--》p--》回车--》回车--》回车--》w
创建PV,添加到VG,lvextend -L 容量/+容量 逻辑卷全名
df -Th
xfs_growfs /dev/mapper/centos-root
partprobe

方法二

使用growpart工具完成Linux逻辑卷扩容
Linux磁盘扩容
在最后一个分区基础上直接扩容分区

1、配置yum源,然后yum安装growpart工具

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum search growpart
yum install -y cloud-utils-growpart.x86_64

2、使用growpart命令进行分区热扩展

[root@master ~]# growpart -h
growpart磁盘分区重写分区表,使分区占用它能占用的所有空间 options:-h | --help       打印使用和退出--fudge F    如果部分可以调整大小,但改变会小于'F',不要调整大小(默认值:20480) -N | --dry-run    只报告将要执行的操作,并显示新的'sfdisk -d' -v | --verbose    增加详细信息/调试-u | --update  R  增长后更新内核分区表信息 这需要内核支持 and 'partx --update'R is one of:- 'auto'  : [default] 尽可能更新分区- 'force' : 尽管进行了健全检查,仍然尝试(每次失败都失败)- 'off'   : 不要尝试- 'on'    : 如果完整性检查表明不支持,则失败Example:- growpart /dev/sda 1     在/dev/sda上调整分区1的大小[root@master ~]# lsblk
[root@master ~]# growpart /dev/sdb 1   (运行growpart命令热扩容分区。1表示sdb的第一个分区)
注:
如果运行出现”unexpected output in sfdisk –version [sfdisk,来自 util-linux 2.23.2]”这个错误,就是编码的问题,运行下面这行命令可以解决
LANG=en_US.UTF-8
[root@master ~]# partprobe             (如果未生效则重启操作系统)

3、LVM分区与文件系统扩容操作

growpart扩容后只是增加了物理容量,分区和文件系统还不能使用 这时进行LVM分区与文件系统扩容操作!

pvdisplay
pvresize /dev/sdb1
vgdisplay
lvextend -l +100%FREE /dev/mapper/vg1-lv1      # 扩容逻辑卷
lvdisplay
lsblk
df -PTh
xfs_growfs /dev/mapper/vg1-lv1          # 最后进行文件系统的在线扩容 [ext*文件系统(例如ext3和ext4):运行resize2fs命令]

补充说明
本次在CentOS7中扩容的分区是这块磁盘上的最后一个分区,也就是磁盘扩展后增加的空间是加在磁盘的最后一个分区,所以可以通过growpart工具修改硬盘的分区表,将这部分空间直接append到最后一个分区;
所以如果你要扩容的分区在你的系统上并非是磁盘上的最后一个分区的话,可能无法直接无损扩充分区;
请谨慎使用此方法进行操作,建议做好数据备份再进行操作。

扩展

pvresize命令功能

用于调整一个卷组中的物理卷的大小

pvresize命令注意事项:
1.对于存在物理卷的设备,在扩增其容量之后或缩小其容量之前,须使用pvresize命令对应地增加或减少物理卷的大小
2.物理卷已分配物理区域超过了命令指定的新大小边界,pvresize命令会拒绝将物理卷缩小。若磁盘空间足够,可使用pvresize命令将物理区域重新分配至别的卷组来解决这个问题
3.当运行pvresize命令不带参数,就会将物理卷的大小调整为操作系统为底层分区报告的大小

pvresize命令的语法格式:

pvresize [参数] [物理卷]-----常用参数说明------
-d  调试模式
-h  帮助信息
-t  以测试模式运行
-v  制定发送消息的详细等级
-y  总是选择确定(谨慎)
--reportformat basic|json   重写当前报告的输出格式
--setphysicalvolumesize     覆盖物理卷自动检测到的尺寸// 调整物理卷/dev/sda1的大小为磁盘
pvresize /dev/sda1
//调整物理卷/dev/sda1的大小为80GB
pvresize --setphysicalvolumesize 80G /dev/sda1

e2fsck

用于检查使用 Linux ext2 档案系统的 partition 是否正常工作。 e2fsck命令可以检查ext2、ext3、ext4文件系统,如果系统已经挂载了,那么不建议去检查,因为这样是不安全的。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

e2fsck执行后的传回值及代表意义如下:

0    没有任何错误发生。
1   文件系统发生错误,并且已经修正。
2   文件系统发生错误,并且已经修正。
4   文件系统发生错误,但没有修正。
8   运作时发生错误。
16  使用的语法发生错误。
128 共享的函数库发生错误。

e2fsck命令的语法格式:

e2fsck (选项) (参数)// 常用命令选项
-a:不询问使用者意见,便自动修复文件系统;
-b<superblock>:指定superblock,而不使用预设的superblock;
-B<区块大小>:指定区块的大小,单位为字节;
-c:一并执行badblocks,以标示损坏的区块;
-C:将检查过程的信息完整记录在file descriptor中,使得整个检查过程都能完整监控;
-d:显示排错信息;
-f:即使文件系统没有错误迹象,仍强制地检查正确性;
-F:执行前先清除设备的缓冲区;
-l<文件>:将文件中指定的区块加到损坏区块列表;
-L<文件>:先清除损坏区块列表,再将文件中指定的区块加到损坏区块列表。因此损坏区块列表的区块跟文件中指定的区块是一样的;
-n:以只读模式开启文件系统,并采取非互动方式执行,所有的问题对话均设置以"no"回答;
-p:不询问使用者意见,便自动修复文件系统;
-r:此参数只为了兼容性而存在,并无实际作用;
-s:如果文件系统的字节顺序不适当,就交换字节顺序,否则不做任何动作;
-S:不管文件系统的字节顺序,一律交换字节顺序;
-t:显示时间信息;
-v:执行时显示详细的信息;
-V:显示版本信息;
-y:采取非互动方式执行,所有的问题均设置以"yes"回答。// 参数
文件系统或者分区:指定文件系统或者分区所对应的设备文件名。·参考实例
检查/dev/sda1是否有问题,如发现问题便自动修复:
e2fsck -a /dev/sda1
执行e2fsck或fsck前请先umount partition,否则有机会令档案系统毁损。如果需要对根目录/进行检查及修复,便需要进入singal user mode执行。

The pain of self-discipline is as light as a feather, and the pain of regret is as heavy as mount Tai.

使用GrowPart工具完成对LVM逻辑卷的在线热扩容相关推荐

  1. linux安装创建逻辑卷,Linux系统LVM逻辑卷的创建与扩容(命令详解,图文并茂)...

    LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,它可以将几块磁盘(物理卷,PhysicalV ...

  2. LVM逻辑卷的创建,扩容和删除

    要求: 1.添加一个新的swap分区,大小为512MB,开机自动挂载,不用修改或移除其他已经存在的swap分区 2.创建一个逻辑卷:先创建一个名为datastore的卷组,大小为4G,逻辑卷名为dat ...

  3. VMware虚拟机扩容——Ubuntu的/dev/sda1分区挂在根目录(“/“)下用LVM(逻辑卷管理)模式扩容无效

    一.问题描述 在VMware虚拟机装了Ubuntu18.04,一开始分配的内存是20多个G(如下图),用了一段时间后发现不够用了,需要扩容.然后上网查了一下虚拟机扩容的方法,但是大多数教程的情况是:根 ...

  4. LVM逻辑卷,LVM管理工具集,LVM创建逻辑卷,调整现有磁盘的分区,使用逻辑分区做逻辑卷,扩展卷组大小,扩展逻辑卷的大小

    一.什么是LVM逻辑卷 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux ...

  5. lvm 逻辑卷 和 网络管理

    lvm 逻辑卷 和 网络管理 逻辑卷管理器(LVM) LVM: Logical Volume Manager, Version: 2 dm: device mapper: 将一个或多个底层块设备组织成 ...

  6. linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作

    LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...

  7. Mysql之一:mysqldump和LVM逻辑卷快照

    ##################################### 常见的数据备份类型和备份工具 mysqldump备份工具 使用LVM逻辑卷快照备份 #################### ...

  8. LVM逻辑卷 (概述lvm,管理卷组 物理卷 逻辑卷,磁盘配额)

    文章目录 管理LVM逻辑卷 前言 lvm简述 pv物理卷 VG卷组 lv逻辑卷 管理LVM pv物理卷管理 pvscan命令--用于扫描系统中的物理卷 pvcreate命令--把整个硬盘转换成物理卷 ...

  9. Linux常用命令(八)LVM逻辑卷管理

    Linux常用命令(八)LVM逻辑卷管理 一.LVM概述     LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下 ...

最新文章

  1. 启动服务错误5拒绝访问_【Go API 开发实战 5】基础1:启动一个最简单的 RESTful API 服务器...
  2. MySQL事务的不可重复读
  3. 知识工场 | 知识图谱暑假班开始报名啦!
  4. 【C++】C/C++系列教程汇总(更新中......)
  5. 数据分析机器学习-分类好坏的评价方式
  6. 工作214:结构 vue操作一个很有意思的报错 [Vue warn]: You may have an infinite update loop in a component
  7. 手机上怎么打开md格式的文件_怎么压缩pdf文件?文件过大、传阅困难就用这个办法...
  8. 用c/c++实现linux下检测网络接口状态【ZT】
  9. php源生生成pdf_TCPDF - 可生成PDF文档和条形码PHP库
  10. mybatis expected at least 1 bean which qualifies as autowire candidate for this dependency
  11. word模板Normal.dotm文件的生成与替换
  12. 运放参数的详细解释和分析-part1-输入偏置电流和输入失调电流
  13. win10 网络发现 打开保存后,自动关闭
  14. 设计模式基础学习之单例模式
  15. 网站标题关键词SEO优化技巧
  16. 树莓派GPIO控制/使用的教程
  17. python程序基础网课答案_知到Python程序设计基础网课答案
  18. python-pptx----母版制作
  19. python 作图:heatmap
  20. 应用服务打车应用生死未卜 嘀嘀或傍上腾讯

热门文章

  1. 周志朋java_java中堆和垃圾回收机制的介绍
  2. 官方整顿网盘限速,网友齐刷刷@百度网盘
  3. vcruntime140_1.dll下载及安装【vcruntime140_1.dll丢失的解决方法】
  4. matlab最优控制实验报告_最优控制的MATLAB实现.doc
  5. CSS实现下拉列表框
  6. HP580服务器系统安装,hp580服务器配置
  7. solor与MySQL怎么同步_solr 索引库同步数据库
  8. 利用PHP表单做一个简历模块
  9. 基于汉宁窗的FIR高通滤波器设计
  10. Facebook android 第三方登录