首页 > 系统相关 >在CentOS 7中使用LVM扩展根分区

在CentOS 7中使用LVM扩展根分区

时间:2024-12-13 10:57:37浏览次数:11  
标签:name CentOS vg 分区 dev lv LVM root

1.查看当前分区和LVM状态

使用lsblk命令查看当前分区,可以看到我有2个空闲的物理磁盘没有用sdb和sdc,如果没有添加一个物理磁盘,接下来我们将用sdb这个物理磁盘对根目录进行扩容。

2.将物理卷添加到卷组(VG)

使用vgextend命令将新物理卷添加到包含根分区的卷组中:

vgextend vg_name /dev/sdx  # 替换vg_name为卷组名称,/dev/sdX为新物理卷的设备名称

可以看到根分区的卷组为centos(VG),逻辑磁盘为root(LV)

使用lvs命令可以查看sdb物理卷组是否加入centos卷组里面如图:

3.扩展逻辑卷(LV)

使用lvextend命令扩展包含根文件系统的逻辑卷:

lvextend -L +SizeGV /dev/vg_name/lv_root  # 替换SizeGV为要增加的大小(以GB为单位),/dev/vg_name/lv_root为逻辑卷的路径

或者,如果不指定增加的大小,而是使用所有可用空间,可以这样做:

lvextend -l +100%FREE /dev/vg_name/lv_root  # 使用卷组中所有剩余的自由空间

使用lsblk命令查看分区信息

4.扩容文件系统

对于ext4文件系统,可以使用resize2fs命令调整文件系统大小以匹配新的逻辑卷大小:

resize2fs /dev/vg_name/lv_root

对于XFS文件系统,应使用xfs_growfs命令:

xfs_growfs /dev/vg_name/lv_root  # 替换/dev/vg_name/lv_root为根文件系统的挂载点,通常是/

5.验证是否扩容成功

使用df -h命令查看根分区的大小是否已经成功更改。

可以看到我的根目录从17G扩容到了37G

注意事项

  • 在进行任何分区或LVM操作之前,请务必备份重要数据。
  • 确保了解系统的磁盘布局和LVM配置,以避免误操作导致数据丢失。

标签:name,CentOS,vg,分区,dev,lv,LVM,root
From: https://blog.csdn.net/m0_72233323/article/details/144435596

相关文章

  • Linux:lvm扩容 / 目录(根目录)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档1.检查当前磁盘使用情况使用 df-h 命令查看当前磁盘使用情况,确认根目录的分区和使用情况。[root@nz~]#df-h文件系统容量已用可用已用%挂载点devtmpfs979M......
  • CentOS7 磁盘挂载操作
    https://www.cnblogs.com/studyjobs/p/18168763https://blog.51cto.com/u_16099209/11549398我们在使用CentOS7时,一般最好把数据都存放在额外挂载的磁盘上,优点就是防止系统磁盘爆满,以及防止数据丢失。目前使用的Linux操作系统,也绝大部分与CentOS7的操作命令一样,包括一些......
  • Centos 7 安装系列 openGauss 3.0.0
    零、关于卸载补充于20230404不要安装极简版,不要安装极简版,不要安装极简版。因为这版本没得卸载!本文中安装的就是极简版,算是踩了大坑了。关于各版本安装包名称:极简版:openGauss-x.x.x-openEuler-64bit.tar.bz2轻量版:openGauss-Lite-x.x.x-openEuler-aarch64.tar.gz企业版:open......
  • centos7配置阿里云yum源
    1、确定自己服务器可以连接外网pingwww.baidu.com查看是否可以ping通2、我发现我的服务器丢包率高达43%可以尝试更换DNS服务器,我刚开始使用的是谷歌的DNS服务器编辑 /etc/resolv.conf 文件谷歌的 8.8.8.8 和 8.8.4.4,阿里的 223.5.5.5 和 223.6.6.6修改换完system......
  • CentOS 安装配置使用MySQL教程-----超全手把手教。
    前言CentOS安装MySQL与统信OS、openEuler等类似系统的安装方式几乎一样。可参考下面的步骤进行设置与连接。具体步骤:1.安装MySQL服务器sudoyuminstallmysql-server2.启动MySQL服务sudosystemctlstartmysqld3.运行安全安装向导sudomysql_secure_installa......
  • 转载:【AI系统】LLVM IR 基本概念
    在上一篇文章中,我们已经简要介绍了LLVM的基本概念和架构,我们现在将更深入地研究LLVM的IR(中间表示)的概念。了解LLVMIR的重要性是为了能够更好地理解编译器的运作原理,以及在编译过程中IR是如何被使用的。LLVMIR提供了一种抽象程度适中的表示形式,同时能够涵盖绝大多数源......
  • 转载:【AI系统】LLVM 架构设计和原理
    在上一篇文章中,我们详细探讨了GCC的编译过程和原理。然而,由于GCC存在代码耦合度高、难以进行独立操作以及庞大的代码量等缺点。正是由于对这些问题的意识,人们开始期待新一代编译器的出现。在本文,我们将深入研究LLVM的架构设计和原理,以探索其与GCC不同之处。LLVM发展历程......
  • 转载:【AI系统】LLVM 前端和优化层
    在上一篇文章讲到了LLVM的IR贯穿了LLVM编译器的全生命周期,里面的每一个箭头都是一个IR的过程,这个就是整体LLVM最重要的核心概念。有了LVMIR之后这并不意味着LLVM或者编译器的整个Pipeline都是使用一个单一的IR,而是在编译的不同阶段会采用不同的数据结构,但总体......
  • linux/centOS7用户和权限管理笔记
    linux系列中可以:配置多个用户配置多个用户组用户可以加入多个用户中linux中关于权限的管理级别有2个级别,分别是:针对用户的权限控制针对用户组的权限控制一,root用户root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的二,用户组的管理(root用户执行)1.创建用......
  • linux/centOS7用户和权限管理笔记练习
    1.创建用户组bigdata2.创建用户dsj,指定基本组bigdata,附加组bigdata2,指定home目录为/home/dsj3.查看用户4.创建用户dsj2,指定基本组为bigdata2,附加组为bigdata,指定uid为24025.查看dsj2用户6.从root用户切换到dsj用户7.切回root用户 8.给dsj2用户添加密码 9.......