【CentOS 7】深入指南:使用LVM和扩展文件系统增加root分区存储容量

【CentOS 7】深入指南:使用LVM和扩展文件系统增加root分区存储容量

大家好 我是寸铁👊
【CentOS 7】深入指南:使用LVM和扩展文件系统增加root分区存储容量 ✨
喜欢的小伙伴可以点点关注 💝

在这里插入图片描述


前言

在运行CentOS 7服务器或虚拟机时,管理根分区的存储空间是系统管理者必须面对的重要问题之一。随着应用程序和数据的增长,根分区可能会迅速耗尽空间,影响系统的正常运行。传统上,扩展根分区的方法可能会涉及重新分区和重新安装系统,这些操作不仅繁琐,还会导致系统停机时间,给业务和用户带来不便。
然而,利用LVM(逻辑卷管理)和扩展文件系统的高级技术,您可以在不重新安装系统的情况下扩展根分区的存储容量,从而满足不断增长的存储需求。LVM技术允许您动态地管理硬盘空间,将物理硬盘划分为逻辑卷,而扩展文件系统则使得逻辑卷能够利用新增的空间,无需中断系统运行。

步骤概述:

- 备份数据:在进行任何系统更改之前,务必备份所有重要数据。尽管LVM和扩展文件系统的操作通常是安全的,但预防措施总是值得的。

  • 扩展物理卷:如果您有未分配的磁盘空间,可以将其添加到LVM物理卷中。使用pvcreate命令将新磁盘或分区添加到物理卷组中。

  • 扩展逻辑卷:使用vgextend命令将物理卷添加到现有的卷组中,然后使用lvextend命令扩展根逻辑卷的大小。

  • 扩展文件系统:最后一步是使用适当的文件系统工具(如resize2fs或xfs_growfs)来扩展文件系统,使其能够利用新分配的空间。

  • 验证和重启:在完成扩展操作后,验证新空间是否成功添加到根分区。根据需要,重启系统以确保所有更改生效。


实现

Step1

先将home分区进行备份

  • 查看分区大小:
df -lh

在这里插入图片描述


  • 备份home分区
    在这里插入图片描述

Step2

再将home分区全部删除释放出可以分配给root空间的内存。

  • 卸载【home】目录
umount /home/

在这里插入图片描述


现在可以看到home分区不存在了

在这里插入图片描述


  • 删除【home】所在的LVM逻辑卷
lvremove /dev/mapper/centos-home

在这里插入图片描述


Step3

root分区分配需要的内存

  • 增加【root】所在LVM逻辑卷的容量
lvextend -L +90G /dev/mapper/centos-root

在这里插入图片描述

命令中的90G根据你的需求进行调整


  • 同步【root】文件系统
xfs_growfs /dev/mapper/centos-root

在这里插入图片描述


  • 同步完后可通过【df -lh】命令查看【root】所在分区扩容后的大小。

扩容成功!从50G140G

在这里插入图片描述


Step4

恢复创建home分区,再将home分区的备份进行恢复。

重新创建【home】LVM逻辑卷

  • 先根据命令【vgdisplay】查看剩余空间的大小

在这里插入图片描述

  • 分配空间给home目录
lvcreate -L 301.90G -n home centos

在这里插入图片描述


  • 创建【home】文件系统
mkfs.xfs /dev/centos/home

在这里插入图片描述


  • 挂载【home】分区
    在这里插入图片描述

  • 将之前home的备份拷贝回来
    在这里插入图片描述
  • 查看home分区是否创建成功!

/home分区创建成功!

在这里插入图片描述


实现效果如下:

在这里插入图片描述


结语

通过本文学习了如何利用LVM和扩展文件系统来高级扩展CentOS 7根分区的存储空间。这种方法不仅避免了重新安装系统所带来的繁琐和停机时间,还提升了系统的灵活性和可维护性。在执行这些操作之前,请确保您对每个步骤有清晰的理解,并谨慎行事,以确保系统数据的安全性和稳定性。这些技术不仅适用于服务器环境,也适用于需要灵活管理存储的虚拟化环境。


看到这里的小伙伴,恭喜你又掌握了一个技能👊
希望大家能取得胜利,坚持就是胜利💪
我是寸铁!我们下期再见💕


往期好文💕

保姆级教程

【保姆级教程】Windows11下go-zero的etcd安装与初步使用

【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero

【Go-Zero】手把手带你在goland中创建api文件并设置高亮


报错解决

【Go-Zero】Error: user.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 报错解决方案及api路由注意事项

【Go-Zero】Error: only one service expected goctl一键转换生成rpc服务错误解决方案

【Go-Zero】【error】 failed to initialize database, got error Error 1045 (28000):报错解决方案

【Go-Zero】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案

【Go-Zero】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“报错解决方案

【Go-Zero】Error: user.api 30:2 syntax error: expected ‘)‘ | ‘KEY‘, got ‘IDENT‘报错解决方案

【Go-Zero】Windows启动rpc服务报错panic:context deadline exceeded解决方案


Go面试向

【Go面试向】defer与time.sleep初探

【Go面试向】defer与return的执行顺序初探

【Go面试向】Go程序的执行顺序

【Go面试向】rune和byte类型的认识与使用

【Go面试向】实现map稳定的有序遍历的方式

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

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

相关文章

【扫雷游戏】C语言详解

Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 💥💥个人主页:奋斗的小羊 💥💥所属专栏:C语言 🚀本系列文章为个人学习…

【Python系列】FastAPI 中的路径参数和非路径参数解析问题

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【计算机网络体系结构】计算机网络体系结构实验-FTP实验

1. 2. 3. wireshark 第一行:帧Frame 545:要发送的数据块,所抓帧的序号为545,捕获字节数等于传送字节数:451字节第二行:源Mac地址为a4:bb:6d:6e:28:9a;目标Mac地址为24:00:fa:e4:df:d8第三行&…

无线麦克风哪个品牌音质最好,一文告诉你无线领夹麦克风怎么挑选

随着直播带货和个人视频日志(Vlog)文化的兴起,以及自媒体内容创作的蓬勃发展,我们见证了麦克风行业的迅猛发展。在这一浪潮中,无线领夹麦克风以其无与伦比的便携性和操作效率,迅速赢得了广大视频制作者的喜…

如何使用mapXplore将SQLMap数据转储到关系型数据库中

关于mapXplore mapXplore是一款功能强大的SQLMap数据转储与管理工具,该工具基于模块化的理念开发,可以帮助广大研究人员将SQLMap数据提取出来,并转储到类似PostgreSQL或SQLite等关系型数据库中。 功能介绍 当前版本的mapXplore支持下列功能…

「动态规划」如何求最长摆动子序列的长度?

376. 摆动序列https://leetcode.cn/problems/wiggle-subsequence/description/ 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也…

ONLYOFFICE 8.1全新升级,智能办公体验再升级,引领未来工作新潮流!

📝个人主页🌹:Eternity._ 🌹🌹期待您的关注 🌹🌹 ❀ONLYOFFICE 8.1 📒1. ONLYOFFICE简介📙2. ONLYOFFICE特点📕3. ONLYOFFICE功能⛰️PDF 文件编辑器&#x1…

PDF秒变翻页式电子画册

​在当今数字化时代,将PDF文档转换成翻页式电子画册是一种提升作品展示效果和传播效率的有效方式。以下是将PDF秒变翻页式电子画册的攻略,帮助您轻松掌握数字创作技巧。 首先,选择一个合适的制作工具是关键。目前市场上有多种在线平台和软件可…

保姆级 | Windows 复古风格终端样式设置

0x00 前言 前段时间有朋友询问我 Windows 终端的样式是如何设置的,我也进行了一些简单的回复。在之前的 Windows 11 版本中,系统提供了一个界面按钮,可以直接将终端样式设置为复古风格。然而,系统更新之后,这个按钮好像…

【51单片机基础教程】点亮led

文章目录 前言51单片机点亮LED的原理硬件部分软件部分51单片机的寄存器编程步骤proteus仿真点亮一个led 点亮多个ledproteus仿真代码 流水灯 总结 前言 单片机(Microcontroller Unit, MCU)是一种集成电路,广泛应用于各种电子产品中。作为嵌入…

音视频入门基础:H.264专题(3)——EBSP, RBSP和SODB

音视频入门基础:H.264专题系列文章: 音视频入门基础:H.264专题(1)——H.264官方文档下载 音视频入门基础:H.264专题(2)——使用FFmpeg命令生成H.264裸流文件 音视频入门基础&…

Android性能优化-内存优化

1、为什么进行内存优化(如果不进行内存优化) APP运营内存限制,OOM导致APP崩溃 APP性能,流畅性,响应速度和体验 2、Android内存管理方式: Android系统内存分配与回收方式 APP内存限制机制 切换应用时&…

计算机网络 —— 应用层(DHCP)

计算机网络 —— 应用层(DHCP) 什么是DHCPDHCP工作过程DHCP DISCOVERDHCP OFFERDHCP RQUESTDHCP ACK DHCP租约机制中继代理工作原理功能与优势 我们今天来计网的DHCP: 什么是DHCP DHCP(Dynamic Host Configuration Protocol&…

利用Python爬取天气数据并实现数据可视化,一个完整的Python项目案例讲解

要使用Python爬取天气数据并进行制图分析分几个步骤进行: 选择数据源:首先,你需要找到一个提供天气数据的API或网站。一些常见的选择包括:OpenWeatherMap、Weatherbit、Weather Underground等。 安装必要的库:你需要安…

CPsyCoun:心理咨询多轮对话自动构建及评估方法

CPsyCoun: A Report-based Multi-turn Dialogue Reconstruction and Evaluation Framework for Chinese Psychological Counseling 在大模型应用于心理咨询领域,目前开源的项目有: https://github.com/SmartFlowAI/EmoLLM (集合,…

Excel 宏录制与VBA编程 —— 12、日期相关

代码1 - 获取当前时间日期信息 代码2 - 时间日期格式 代码3 - 时间日期计算 代码4 - 时间日期案例 关注 笔者 - jxd

【投稿优惠|权威主办】2024年图像、地质测绘与遥感技术国际学术会议(ICIGSRST 2024)

【投稿优惠|权威主办】2024年图像、地质测绘与遥感技术国际学术会议(ICIGSRST 2024) 2024 International Conference on Image, Geological Surveying and Remote Sensing Technology(ICIGSRST 2024) ▶会议简介 2024年图像、地质…

【总线】AXI4第五课时:信号描述

大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣,那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者,AXI4以其高性能和高度可扩展性,成为了现代电子系统中不可或缺的通信桥梁…

实用软件下载:CrossOver 2024最新安装包及详细安装教程

​根据软件大数据显示上传或者手动输入软件都非常简单,一般来说CrossOver会自动连接到一个Win文件共享服务器(Samba或CIFS)上,使用者能够直接在这个服务器中选择并上传软件执行文件。实际上我们可以这样讲调整CrossOver设置&#…

JBPM4 JBDL Demo

JBPM4 JBDL Demo 工作流样例,工作流程定义文件