热门标签 | 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空间成功完成。



推荐阅读
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Mysql + keepalive高可用搭建
    Mysql+keepalive高可用搭建系统环境:centos6.8Ip:192.168.137.36主库192.168.137.38从库VIP(虚拟ip浮动ip):192.168.13 ... [详细]
  • centos 6.5 mysql 集群_CentOS 6下安装部署Galera Cluster for MySQL集群
    GaleraClusterforMySQL是一套基于同步复制的多主MySQL集群解决方案,使用简单,没有单点故障,可用性高, ... [详细]
  • 好东西,负载均衡LVS
    理论知识点一,集群的含义1,多台主机构成,对外表现是这个整体,提供一个访问入口,多台主机组成集群,2,分类①、负载均衡群集②、高可用群集③、高性能运算群集3,负载均衡集群提高系统的 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
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社区 版权所有