热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

windows逻辑卷扩容_Centos系统使用LVM添加新加磁盘到原有LVM卷组并扩容逻辑卷

我们在日常维护中,随着业务使用,磁盘空间会不够用,新加硬盘后,需要将新硬盘容量扩容到原有的业务挂载点,增加业务

我们在日常维护中,随着业务使用,磁盘空间会不够用,新加硬盘后,需要将新硬盘容量扩容到原有的业务挂载点,增加业务系统可用容量,通常我们在部署时会LVM进行分区挂载,方便以后扩容。本文介绍如何在LVM分区模式下,将新加硬盘扩容到原有分区中。

★ 首先了解下LVM的三层逻辑结构:PV、VG、LV

PV:就是我们的硬盘,每一块硬盘在LVM中就是一个PV

VG:相当于一个逻辑上的PV池,多个PV可以组成一个逻辑卷组,可以看做是一个由多个硬盘合成的一个大的虚拟硬盘

LV:就是从这个大的PV池中分配到每个挂载点的逻辑卷,也就是我们在系统使用过程中直接用到的所谓分区

扩容其实就是使用新磁盘去扩充PV、然后PV去扩充VG、VG再去扩充LV,LV再去挂载到目录,最后达到效果。

下来介绍如何将新加的一块磁盘扩容到我们需要的逻辑卷(LV),提高逻辑卷的容量。

1、首选我们使用“lsblk”命令查看当前系统磁盘分区情况,确定我们最终要挂载的挂载点是不是LVM类型,如果不是,就不能进行扩容。如下图,我们需要将新加的磁盘vdb使用lvm方式扩容到系统的跟目录,实现根目录的扩容。

2、用新加的磁盘,也就是这里的vdb,创建物理卷pv。

[root@centos7 ~]# pvcreate /dev/vdb

3、查看当前系统物理卷信息,确定需要将新创建的pv加入哪一个vg里面。注意:有些系统中可能有多个vg,注意区分,确定好自己要扩容的分区属于哪一个vg。这里演示的系统只有一个vg,我们需要将新加的pv加入这个vg中。图中圈出的就是vg的名字,后面需要用到。

[root@centos7 ~]# pvs

4、将新加磁盘vdb扩展至刚才查到的vg中。

[root@centos7 ~]# vgextend centos_centos7 /dev/vdb

5、查看vg信息,看到刚才的15G容量已经加入该vg,整体vg容量已经增加。

[root@centos7 ~]# vgdisplay

6、使用“df -Th”查看确认需要增加的分区(也就是逻辑卷LV),使用命令lvextend进行扩展该逻辑卷容量,下面命令的意思就是将此LV卷所在VG中所有剩余容量扩展到这个逻辑卷,也可以指定需要增加的大小,具体参数可以百度这个命令的使用方法。可以看到,逻辑卷大小已经变更。

[root@centos7 ~]# df -Th

[root@centos7 ~]# lvextend -l +100%FREE /dev/mapper/centos_centos7-root

7、经过上一步扩容后,目标逻辑卷容量虽然增加,但文件系统中还没有生效。这里需要依照命令“df -Th”的输出结果,确定逻辑卷使用的分区格式,对它进行格式化生效。如果分区格式是ext,用“resize2fs”扩容;如果分区格式是xfs,用“xfs_growfs”扩容。

可以看到,我们需要扩容的分区采用xfs分区格式,因此我们使用“xfs_growfs”对该分区进行扩容。命令执行后,看到数据块已经发生变更,表示扩容生效。

8、再次使用“df -Th”查看,我们本次需要扩容的目标分区容量已经扩容成功。



推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 在Windows系统上安装VMware Workstation 2022的详细步骤
    本文将详细介绍如何在Windows系统上安装VMware Workstation 2022。包括从官方网站下载软件、选择合适的版本以及安装过程中的关键步骤。此外,还将提供一些激活密钥供参考。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • andr ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
author-avatar
Aime--Gemini
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有