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

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Linux操作系统系列:通过新增磁盘对LVM文件系统扩容相关的知识,希望对你有一定的参考价值。 在虚拟化平台上进行了c

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Linux操作系统系列:通过新增磁盘对LVM文件系统扩容相关的知识,希望对你有一定的参考价值。



在虚拟化平台上进行了centos 7的安装部署,安装完成以后进行了模板转换,在安装的时候默认规划了150GB的磁盘空间,但是现在业务系统需要500GB左右的磁盘空间,经过查看发现原来的文件系统为LVM,这样扩容起来就比较方便了,操作系统版本查看如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_lvdisplay

扩容步骤:

通过模板部署虚拟机后进行磁盘添加->将新添加的磁盘加入到现有的VG->扩展现有的LV,具体操作如下:

1、给虚拟机新增磁盘,这里为虚拟机新增400GB的独立磁盘空间,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_centos_02

2、进入系统进行磁盘扫描,然后进行查看,可以正常看到新增的磁盘,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_linux_03

3、对新增的磁盘进行PV创建,pvcreate /dev/vdb,如图:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_LVM扩容_04

4、查看VG卷组,使用vgdisplay查看,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_centos_05

5、将新增的磁盘扩容到现有的VG卷组,如下:

vgextend centos /dev/vdb

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_lvdisplay_06

6、查看lVM卷组的名称,如下:

[root@localhost ~]# lvs

 LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

 home centos -wi-ao---- <91.12g                                                    

 root centos -wi-ao---- 50.00g                                                    

 swap centos -wi-ao----  <7.88g  

7、按照需求对root LV进行扩容,在这里我采用扩容所有可用空间的方式,如下

lvextend -l +100%FREE /dev/mapper/centos-root  --扩展root lv容量利用所有vg上的可用空间

lvextend -L +100G /dev/mapper/centos-root  --将root lv容量增加100g

lvextend -L 100G /dev/mapper/centos-root     --将root lv空间增加到100g

8、扩容文件系统,在这里我的文件系统是xfs,采用xfs_growfs命令进行扩容,先查看现有文件系统空间,如下:

 df -hT                                      

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_centos_07

9、使用xfs_growfs /dev/mapper/centos-root扩容空间,查看文件系统空间已经扩容到450g,如下图:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_centos_08

备注:如果文件系统为ext4,则扩容文件系统使用命令为:resize2fs /dev/mapper/centos-root 

至此linux操作系统通过新增磁盘扩容LVM空间成功完成。



推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
author-avatar
夜翊灬瞳_398
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有