当前位置: 首页 > article >正文

linux操作系统lVM扩容

        在CentOS中,LVM(逻辑卷管理器)是一种用于管理磁盘空间的工具。它将多个物理卷(如硬盘、SSD等)组合成一个或多个逻辑卷,并且可以根据需要动态地调整它们的大小。当我们的存储需求不断增长时,可能会遇到磁盘空间不足的问题。此时,我们可以扩展LVM来增加逻辑卷的容量。下面介绍详细步骤:

1.查看当前的磁盘信息

在CentOS上使用lsblk命令可以查看当前系统中的磁盘设备和分区情况。例如:

lsblk

2.确定需要扩容的逻辑卷和需要增加的空间大小

使用lvdisplay命令可以列出当前系统中所有的逻辑卷。例如:

lvdisplay

我们可以根据其中的信息确定需要扩容的逻辑卷名称。接下来,需要确定需要增加的空间大小。可以使用+号和数字表示增加的大小,例如+10G表示增加10GB的空间大小。

3.扩展逻辑卷的大小

使用lvextend命令可以扩展逻辑卷的大小。例如:

lvextend -L +10G /dev/mapper/vg0-lv0

此命令将逻辑卷/dev/mapper/vg0-lv0的大小增加10GB。

4.调整文件系统大小

        在扩展逻辑卷之后,需要使用resize2fs命令来调整文件系统的大小。例如:

resize2fs /dev/mapper/vg0-lv0

5.验证扩容结果

可以使用df -h /path/to/folder命令来验证文件系统的大小是否已经被成功扩容。

6.shell自动扩容

以下分享一个关于CentOS操作系统LVM扩容的shell脚本:

#!/bin/bash

# 获取当前磁盘信息
echo "当前的磁盘信息:"
lsblk

# 提示用户输入需要扩容的磁盘名
read -p "请输入需要扩容的磁盘名(例如 /dev/sda):" disk_name

# 显示当前磁盘空间使用情况
echo "当前磁盘 $disk_name 的空间使用情况如下:"
df -h $disk_name

# 提示用户输入需要增加的空间大小
read -p "请输入需要增加的空间大小(例如 +1G):" add_size

# 执行逻辑卷管理器命令进行扩容
lvextend -L $add_size $disk_name

# 显示扩容后的空间使用情况
echo "扩容后的 $disk_name 磁盘空间使用情况如下:"
df -h $disk_name

# 执行文件系统调整命令
resize2fs $disk_name

# 显示调整后的空间使用情况
echo "调整后的 $disk_name 磁盘空间使用情况如下:"
df -h $disk_name

echo "扩容完成!"

        这个脚本会提示用户输入需要扩容的磁盘名和增加的空间大小,然后通过lvextend命令进行逻辑卷的扩容,并通过resize2fs命令调整文件系统的大小。最后,显示调整后的磁盘空间使用情况,并输出扩容完成的提示信息。


http://www.kler.cn/a/1082.html

相关文章:

  • 大型语言模型(LLM)中的tokens是什么
  • 计算机网络(四)网络层
  • Postman接口测试03|执行接口测试、全局变量和环境变量、接口关联、动态参数、断言
  • 关于量子神经网络的思考
  • VI的常用命令
  • get table meta failed, please check whether the table xxx exists
  • Nuxt.js项目开发过程遇到的问题以及对Nuxt.js的学习与总结
  • WEB前端第三次作业——CSS样式案例
  • 记录一次es的性能调优
  • 统计软件与数据分析—Lesson2
  • 行业洞察丨PDF图纸为什么影响生产企业的生产质量?订单交期?
  • 最适合游戏开发的语言是什么?
  • 自动驾驶控制概况
  • 强化学习分类与汇总介绍
  • 【收藏】一文搞清 容器、Docker、Kubernetes(详细介绍)
  • 第十四届蓝桥杯三月真题刷题训练——第 14 天
  • 【算法基础】数据结构| 单链表+双链表 代码实现+图解+原理
  • 【Linux】操作系统(Operator System)
  • 学计算机选择什么编程语言好一些?
  • 字节跳动Java后端开发实习面经
  • MySQL学习笔记(总结)
  • GPT-4技术报告
  • React是怎么设计的?有哪儿些重要思想?—— 设计模式
  • 【华为OD机试真题2023 JAVA】最佳对手