LVM逻辑卷扩容

生产环境LVM磁盘扩容

  1. 使用df -Th 命令查看磁盘信息 ,可以看到当前LVM逻辑卷容量是38G
[root@Z ~]# df -TH
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        38G  2.4G   36G    7% /
devtmpfs                devtmpfs  1.1G     0  1.1G    0% /dev
tmpfs                   tmpfs     1.1G     0  1.1G    0% /dev/shm
tmpfs                   tmpfs     1.1G   10M  1.1G    1% /run
tmpfs                   tmpfs     1.1G     0  1.1G    0% /sys/fs/cgroup
/dev/sda1               xfs       1.1G  139M  925M   14% /boot
tmpfs                   tmpfs     208M     0  208M    0% /run/user/0
  1. 查看磁盘分区,可以看到sda 磁盘64G,下面sda2分区分了40G
[root@Z ~]# fdisk -l磁盘 /dev/sda:64.4 GB, 64424509440 字节,125829120 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b05f5设备    Boot      Start       End       Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    83886079    40893440   8e  Linux LVM磁盘 /dev/mapper/centos-root:37.7 GB, 37706792960 字节,73646080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos-swap:4160 MB, 4160749568 字节,8126464 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
  1. 新建磁盘分区sda3
[root@Z ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):p (p是查看当前分区)磁盘 /dev/sda:64.4 GB, 64424509440 字节,125829120 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b05f5设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    83886079    40893440   8e  Linux LVM命令(输入 m 获取帮助):n(n是新建分区)
Partition type:p   primary (2 primary, 0 extended, 2 free)e   extended
Select (default p):   (回车默认选择p主分区)
Using default response p
分区号 (3,4,默认 3):   (回车默认3)
起始 扇区 (83886080-125829119,默认为 83886080):
将使用默认值 83886080
Last 扇区, +扇区 or +size{K,M,G} (83886080-125829119,默认为 125829119):+19G(这里给新建分区19G)
分区 3 已设置为 Linux 类型,大小设为 19 GiB命令(输入 m 获取帮助):t(指定类型)
分区号 (1-3,默认 3):(要指定的分区号,刚刚默认3,这里也默认3)
Hex 代码(输入 L 列出所有代码):8e   (8e代表LVM)
已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):w  (w保存)
The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。### 注意:###
保存后,最后几行提示设备资源忙,这时同步不了磁盘
需要重启服务器或者执行partprobe,我这里是执行的命令,如果这里不做操作的话,下面格式化磁盘的时候会报错!!!
  1. 查看分区,及格式化分区
[root@Z ~]# fdisk -l磁盘 /dev/sda:64.4 GB, 64424509440 字节,125829120 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b05f5设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    83886079    40893440   8e  Linux LVM
/dev/sda3        83886080   123731967    19922944   8e  Linux LVM磁盘 /dev/mapper/centos-root:37.7 GB, 37706792960 字节,73646080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节### 格式化分区 ###
[root@Z ~]# mkfs.xfs -f /dev/sda3
meta-data=/dev/sda3              isize=512    agcount=4, agsize=1245184 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=4980736, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0不执行"注意"命令或不重启设备,格式化时报找不到设备:
[root@Z ~]# mkfs.xfs  -f  /dev/sda3
/dev/sda3: 没有那个文件或目录
  1. 将分区转换为物理卷,使用pvdisplay命令查看物理卷信息:pvdisplay
### 转换物理卷 ###
[root@Z ~]# pvcreate /dev/sda3WARNING: xfs signature detected on /dev/sda3 at offset 0. Wipe it? [y/n]: yWiping xfs signature on /dev/sda3.Physical volume "/dev/sda3" successfully created.### 查看物理卷 ###[root@Z ~]# pvdisplay--- Physical volume ---PV Name               /dev/sda2VG Name               centosPV Size               <39.00 GiB / not usable 3.00 MiBAllocatable           yes PE Size               4.00 MiBTotal PE              9983Free PE               1Allocated PE          9982PV UUID               v5DSQS-Cumb-xtyK-BWsx-ayfS-T0iT-FC3rbE"/dev/sda3" is a new physical volume of "19.00 GiB"--- NEW Physical volume ---PV Name               /dev/sda3VG Name               PV Size               19.00 GiBAllocatable           NOPE Size               0   Total PE              0Free PE               0Allocated PE          0PV UUID               Xkbr0u-Ce9h-jvqW-JSZr-nwxY-qYNo-OSqqWm
  1. 使用vgdisplay,看到总容量Alloc PE 为38.9, Free 可分配容量没了
[root@Z ~]# vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  3VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                2Open LV               2Max PV                0Cur PV                1Act PV                1VG Size               <39.00 GiBPE Size               4.00 MiBTotal PE              9983Alloc PE / Size       9982 / 38.99 GiBFree  PE / Size       1 / 4.00 MiBVG UUID               hTO0Fm-c4q8-yboo-cSig-XLcK-CXo7-JoTInz
  1. 将刚才初始化的物理卷添加到主分区的物理卷:vgextend centos(vg name ) /dev/sda3,添加后查看vgdisplay,可以看到Free 可分配容量有了19G
[root@Z ~]# vgextend centos /dev/sda3Volume group "centos" successfully extended[root@Z ~]# vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        2Metadata Sequence No  4VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                2Open LV               2Max PV                0Cur PV                2Act PV                2VG Size               57.99 GiBPE Size               4.00 MiBTotal PE              14846Alloc PE / Size       9982 / 38.99 GiBFree  PE / Size       4864 / 19.00 GiBVG UUID               hTO0Fm-c4q8-yboo-cSig-XLcK-CXo7-JoTInz
  1. 查看逻辑卷LVM信息: lvdisplay,主要看 LV Path ,LV Size
[root@Z ~]# lvdisplay--- Logical volume ---LV Path                /dev/centos/swapLV Name                swapVG Name                centosLV UUID                vfUMhU-5XVp-s4uB-lVs3-436b-29Vh-StDsYbLV Write Access        read/writeLV Creation host, time localhost, 2022-03-30 16:58:54 +0800LV Status              available# open                 2LV Size                <3.88 GiBCurrent LE             992Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:1--- Logical volume ---LV Path                /dev/centos/rootLV Name                rootVG Name                centosLV UUID                4KsFu6-jk8H-WsUa-1RVM-2DUq-gyPE-Nb6RcxLV Write Access        read/writeLV Creation host, time localhost, 2022-03-30 16:58:54 +0800LV Status              available# open                 1LV Size                <35.12 GiBCurrent LE             8990Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:0
  1. 使用lvextend命令扩容分区: lvextend -l +4864 /dev/centos/root,扩容完lvdisplay查看 LV size 大小 4864是:Free PE的id号,通过vgdisplay命令查看 /dev/centos/root是:LV path,通过lvdisplay 命令查看
[root@Z ~]# lvextend -l +4864 /dev/centos/rootSize of logical volume centos/root changed from <35.12 GiB (8990 extents) to <54.12 GiB (13854 extents).Logical volume centos/root successfully resized.[root@Z ~]# lvdisplay--- Logical volume ---LV Path                /dev/centos/swapLV Name                swapVG Name                centosLV UUID                vfUMhU-5XVp-s4uB-lVs3-436b-29Vh-StDsYbLV Write Access        read/writeLV Creation host, time localhost, 2022-03-30 16:58:54 +0800LV Status              available# open                 2LV Size                <3.88 GiBCurrent LE             992Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:1--- Logical volume ---LV Path                /dev/centos/rootLV Name                rootVG Name                centosLV UUID                4KsFu6-jk8H-WsUa-1RVM-2DUq-gyPE-Nb6RcxLV Write Access        read/writeLV Creation host, time localhost, 2022-03-30 16:58:54 +0800LV Status              available# open                 1LV Size                <54.12 GiBCurrent LE             13854Segments               2Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:0
  1. 挂载:xfs_growfs /dev/centos/root ; 磁盘类型为xfs 所以使用:xfs_frowfs 命令 磁盘类型为ext4类型则使用:resize2fs 命令【 resize2fs /dev/centos/root】
[root@Z ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=2301440 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=9205760, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=4495, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 9205760 to 14186496
  1. df -TH 查看磁盘信息,已经扩容完成
[root@Z ~]# df -TH
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        59G  2.4G   56G    5% /
devtmpfs                devtmpfs  1.1G     0  1.1G    0% /dev
tmpfs                   tmpfs     1.1G     0  1.1G    0% /dev/shm
tmpfs                   tmpfs     1.1G   10M  1.1G    1% /run
tmpfs                   tmpfs     1.1G     0  1.1G    0% /sys/fs/cgroup
/dev/sda1               xfs       1.1G  139M  925M   14% /boot
tmpfs                   tmpfs     208M     0  208M    0% /run/user/0

LVM工作原理总结 将分区按照LVM的格式首先创建成PV(物理卷),把物理卷加到卷组(VG)里,再通过逻辑卷分出LV(逻辑卷),实现分区的扩容, 所以使用LVM进行扩容实际上是将分出的逻辑卷扩容给根分区。

如何使用LVM扩容步骤总结 准备一个分好区的新磁盘修改磁盘类型为8e→创建逻辑卷(PV)(将新添加的磁盘分区作为物理卷)→创建卷组(VG)→创建逻辑卷(LV)→格式化和挂载逻辑卷→实现扩容

简单来说就是:

PV: 是物理的磁盘分区
VG: LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘
LV: 从VG中划分的逻辑分区

总览步骤

#把硬盘分区创建成pv
pvresize /dev/sdb1 (新分区)
#把创建成pv的分区 加入vg
vgextend   centos  /dev/sdb1(新分区)
# 给vg中的/dev/centos/home 扩容
lvextend -L +500G /dev/centos/home
#调整XFS文件系统以利用新增的空间。使用xfs_growfs命令来调整XFS文件系统的大小
xfs_growfs /dev/centos/home  (xfs)
#调整文件系统大小以利用新增的空间。如果逻辑卷上运行的是ext2、ext3或ext4文件系统,可以使用resize2fs命令调整文件系统大小
resize2fs /dev/centos/home  (ext4)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/627455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ruoyi 前后端分离学习

1.mybatisconfig 重写了sqlSessionFactory 方法&#xff0c;目前只typeAliasesPackage、mapperLocations、configLocation 新增配置要修改该方法 ruoyi-framework/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java Beanpublic SqlSessionFactory sqlSessionFacto…

使用AI自动生成PPT提高制作效率

使用AI自动生成PPT提高制作效率 在制作PPT方面&#xff0c;很多制作者都会轻易跳进一个怪圈&#xff1a;“我要制作一个关于关爱老人的PPT&#xff0c;该怎么做呢&#xff0c;有模板没有?”这个会涉及很多逻辑需要经过不断的思考&#xff0c;制作PPT要通过很多素材、使用技巧、…

Python 配置 pip 国内源

Python 配置 pip 国内源 1. 配置为阿里源2. 配置为清华大学源 1. 配置为阿里源 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple pip config set install.trusted-host mirrors.aliyun.com输出&#xff0c; Writing to C:\Users\thinkpad\AppData\…

3DMax的位图是什么? 3DMax的位图介绍

在3dmax建模中&#xff0c;使用贴图时的位图的频率是很高的。主要原因便就是位图就是我们平常说的图片&#xff0c;有各种格式的图片&#xff0c;能把这张图片贴到物体的表面&#xff0c;呈现效果进行渲染。 3damx的位图支持多种格式&#xff0c;比如jpg、png等等。 当然常用的…

el-table右固定最后一列显示不全或者是倒数第二列无边框线

问题图片&#xff1a; 解决方式1&#xff1a; >>>.el-table__row td:not(.is-hidden):last-child { border-left:1px solid #EBEEF5; } >>>.el-table__header th:not(.is-hidden):last-child{ border-left:1px solid #EBEEF5; } >>>.el-table__head…

C语言--质数算法和最大公约数算法

文章目录 1.在C语言中&#xff0c;判断质数的常见算法有以下几种&#xff1a;1.1.试除法&#xff08;暴力算法&#xff09;&#xff1a;1.2.优化试除法&#xff1a;1.3.埃拉托色尼筛法&#xff1a;1.4.米勒-拉宾素性检验&#xff1a;1.5.线性筛法&#xff1a;1.6.费马小定理&am…

最新可用GPT-3.5、GPT-4、Midjourney绘画、DALL-E3文生图模型教程【宝藏级收藏】

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画&#xff0c;文档对话总结DALL-E3文生图&#xff0c;相信对大家应该不感到陌生吧&#xff1f;简单来说&#xff0c;GPT-4技术比之前的GPT-3.5相对来说更加智能&#xff0c;会根据用户的要求生成多种内容甚至也可以和…

What is `@ResponseBody` does?

ResponseBody 是SpringMVC框架中的一个注解&#xff0c;将方法返回值转换为HTTP响应体内容 当 ResponseBody 注解应用在一个控制器方法上时&#xff0c;SpringMVC会将该方法的返回对象&#xff08;如Java对象、字符串或基本类型&#xff09;通过MessageConverter转换为指定的媒…

跳转漏洞靶场记录(重定向漏洞)

目录 简单介绍 绕过方式及更多介绍 靶场搭建 vulhub 漏洞原因 DVWA

宋仕强论道之华强北电子交易中心(四十三)

最近中国电子CECC牵头的电子交易中心在前海挂牌&#xff0c;这给华强北带来了一些威胁&#xff0c;也蚕食了部分华强北市场。事实上&#xff0c;电子元器件市场是一个非常巨大且复杂的市场&#xff0c;包括了各种各样的产品和配套的服务。比如说存储产品这一块&#xff0c;标准…

在Overleaf中解决IEEE LaTeX模板不能显示中文问题

解决IEEE的Latex模板不能显示中文的问题 写在最前面编译器选择XeLatex导入CTeX包IEEE单栏转换为双栏如何在Overleaf中解决IEEE LaTeX模板显示中文问题&#xff1a;一些其他的补充引言问题描述准备工作为什么中文字符在IEEE LaTeX模板中显示有问题——了解LaTeX编码的基础概念 关…

写点东西《最佳 Web 框架不存在 》

写点东西《&#x1f947;最佳 Web 框架不存在 &#x1f6ab;》 TLDR&#xff1b;您选择的 Web 应用程序框架并不重要。嗯&#xff0c;它很重要&#xff0c;但并不像其他人希望您相信的那样重要。 2024 年存在如此多的库和框架&#xff0c;而且最好的库和框架仍然备受争议&…

C语言——小细节和小知识10

一、全局变量和局部变量 1、引例 当全局变量和局部变量名字相同的情况下&#xff0c;局部变量优先。 #include <stdio.h>int num 10;int main() {int num 0;printf("%d\n", num);return 0; } 运行结果 2、介绍 在C语言中&#xff0c;当局部变量和全局变…

高光谱分类论文解读分享之基于生成对抗性少数过采样的高光谱图像分类

IEEE TGRS 2022&#xff1a;基于生成对抗性少数过采样的高光谱图像分类 题目 Generative Adversarial Minority Oversampling for Spectral–Spatial Hyperspectral Image Classification 作者 Swalpa Kumar Roy , Student Member, IEEE, Juan M. Haut , Senior Member, IE…

【野火i.MX6NULL开发板】ARM-GCC 和开发板的 HelloWorld(ubuntu主机和野火开发板debian交叉编译)、开发板的/mnt里没文件

0、前言 参考资料&#xff1a; 《野火 Linux 基础与应用开发实战指南基于 i.MX6ULL 系列》PDF 第24章 参考视频&#xff1a; https://www.bilibili.com/video/BV1JK4y1t7io?p26&vd_sourcefb8dcae0aee3f1aab700c21099045395 注意&#xff0c;一定要记得把虚拟机的网络适配…

J3-DenseNet实战

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 目录 环境步骤环境设置数据准备图像信息查看 模型构建模型训练模型效果展示 总结与心得体会 环境 系统: Linux语言: Python3.8.10深度学习…

接口自动化神器 apin【 快速入门篇】

关于自动化测试&#xff0c;这些年经历了太多的坑&#xff0c;有被动的坑&#xff0c;也有自己主动挖的坑&#xff0c;在这里做了一些总结。 一、apin 介绍及安装 1、什么是 apin apin是一个无需写代码&#xff0c;就可以进行接口自动化测试的框架&#xff0c;只需要通过jso…

【线路图】世微AP5160宽电压降压型恒流芯片 LED电源 带调光SOT23-6

这是一款14-18V 3A 电流的PCB设计方案. 运用的是世微AP5160 电源驱动IC,这是一款效率高&#xff0c;稳定可靠的 LED 灯恒流驱动控制芯片&#xff0c;内置高精度比较器&#xff0c;固定 关断时间控制电路&#xff0c;恒流驱动电路等&#xff0c;特别适合大功率 LED 恒流驱动。 …

59.说一下 spring 的事务隔离?

spring 的事务隔离有什么作用? 用来解决并发事务所产生一些问题,并发会产生什么问题? 1.脏读2.不可重复度3.幻影读事务隔离的概念 通过设置隔离级别可解决在并发过程中产生的那些问题分别举例说明 1.脏读 上述图表示:一个事务,读取了另一个事务中没有提交的数据,会在…

组播的原理和使用

目录 测试代码(python)Linux工具 测试代码(python) code1: python实现一个使用socket模块创建一个组播套接字并将当前主机加入到该组播中。这个例子使用了组播地址"224.1.1.1"和端口5007&#xff0c;这个脚本可以用于验证功能或协助测试&#xff0c;定位问题。 imp…