centos磁盘扩容

news/2024/7/3 2:11:39

解释

  1. PE - 物理块(Physical Extent)
    硬盘上有很多实际物理存在的存储块
  2. PV - 物理卷 (Physical Volume)
    物理卷处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘(相当于单独做一个分区),也可以是raid设备。
  3. LV - 逻辑卷 (Logical Volume)
    逻辑卷是人为分配、指定的一个路径、虚拟存储区域或空间,他可以通过使用卷组中的未分配空间建立,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
    准确来说,PV和LV并非上图中并列关系,而是LV利用了PV的空间凭空创造了一个想象出来的卷
  4. VG - 卷组 (Volumne Group)
    卷组是多个卷的集合,可通过物理卷建立,并且可以在自己组中空间建立逻辑卷。

0、虚拟机请先进行虚拟机设置扩大硬盘,实体机可以加装硬盘

一、使用gparted工具

1.1安装

 sudo yum install epel-release
 sudo yum install gparted

1.2打开使用

1.2.1打开

 sudo gparted

1.2.2.进行分区扩容,把挂载点为centos的物理分区sda2扩大

重要:这个工具仅操作了物理分区但是系统真正根目录是逻辑分区/dev/centos/root,所以还是要手动对真正的逻辑分区进行扩容!

1.3手动扩容

1.3.1因为前面使用工具已经给物理卷sda2扩容,即已经给他所在的centos卷组扩容了,现在直接将空余容量分配给逻辑分区;空余容量分配给home或root命令如下:

 sudo lvextend -L +xG /dev/centos/root
 sudo lvextend -L +xG /dev/centos/home

1.3.2.重载;

     sudo xfs_growfs /dev/mapper/centos-root

二、原生系统命令工具扩容

2.1理解

  • 由上图可知,想扩充根目录,只要扩充/dev/mapper/centos-root即/dev/centos/root这个逻辑卷容量就可以了。
  • 那么容量肯定来自当前所在卷组centos
  • 扩充卷组容量只要扩充卷组内某个PV(上面图像化操作)或者新增一个PV就可以了。
    本次采用新增PV的方式进行!!!

2.2 操作

1.列出磁盘信息,可以得知容量信息以及即将创建的PV路径(通常为“/dev/sda累加数字”)

 sudo fdisk -l

2.交互操作,建立新分区PV

    sudo fdisk /dev/sda(你的磁盘)
    命令行提示下输入:
  【n】添加新分区。
  【p】创建主分区。
  【回车】分区号   --默认分区编号 1
  【回车】--默认起始扇区位置。
  【回车】--默认结束扇区位置。 如果要把100G全部分给这个分区,直接两次回车。如果分60G输入+60G
  【t】      --修改分区类型
  【8e】   --修改为LVM
  【w】    --保存

3.重新加载分区表

partprobe

4.sudo fdisk -l命令,可以看到新的分区比如/dev/sda3出现;

5.初始化PV并加入卷组centos

 pvcreate /dev/sda3
 vgextend centos /dev/sda3

6.将空余容量分配给逻辑分区root或者home,只能执行一个命令

 sudo lvextend -L +xG /dev/centos/root
 sudo lvextend -L +xG /dev/centos/home

7.重载home或者root

sudo xfs_growfs /dev/centos/home
sudo xfs_growfs /dev/centos/root

8.查看磁盘信息成功

df -h


http://lihuaxi.xjx100.cn/news/1292446.html

相关文章

Bokeh 绘图基础与常用功能

Reference | Getting started with Bokeh – Medium Post 在 Github 上查看交互式的绘图结果 | Bokeh 绘图入门 – Posted by Paradise 在这篇文章中,从最基本的绘图开始,逐步学习 Bokeh 中常用的绘图功能,目标是能满足大部分基础的绘图需求。…

关于在容器中,nignx代理后端多个服务如何保证后端服务的地址不变呢?

关于在容器中,nignx代理后端多个服务如何保证后端服务的地址不变呢? 有什么方法 第一种 如果你的后端服务的IP地址不会随着每一次的版本迭代而发生变化,那么就相当于host network 第二种 如果你的后端服务的IP地址每次都会发生变化 &#xf…

新品预告——旗舰级DG4Pros最详技术解析及应用方案介绍

旗舰级DG4Pros RIY-DG4Pros是目前睿铂性能指标最高的一款全画幅倾斜摄影相机,其核心光学组件部分由睿铂结合多年来的用户反馈与对倾斜摄影技术的探索成果,完全自主研发设计,技术水平领先于市面同类产品。相机镜头内置双高斯结构和超低色散非…

【JavaWeb】Cookie和Session的使用场景

一、Cookie 简介 Cookie —— 浏览器提供的一种持久化存储的机制。 为什么有浏览器需要给用户提供Cookie 这种持久化存储呢,直接存硬盘不好吗,换而言之 Cookie机制到底是个啥??? 早期浏览器为了避免用户访问恶意网…

解决vmware虚拟机,克隆修改ip后,xshell连接不上问题

1、查看网卡 ifconfig2、修改网卡配置 vim /etc/sysconfig/network-scripts/ifcfg-ens32 改成与上图一样 修改后 3、重启reboot则解决

const、var、let用法

var 当使用 var 声明变量时,该变量的作用域是在最近的函数体内,而不是块级作用域(例如 if 语句、for 循环等)。这意味着在函数内部,无论变量是在函数的哪个位置声明的,它都可以被访问到。 另外&#xff0…

哪个爬虫库用的最多?

在Python中,最常用的爬虫库是requests和BeautifulSoup。requests库用于发送HTTP请求和处理响应,而BeautifulSoup库用于解析HTML文档。这两个库通常结合使用,用于爬取网页内容并提取所需的数据。其他常用的爬虫库还包括Scrapy、Selenium等。 常…

JMeter 后置处理器之JSON提取器

目录 前言: 测试环境 插件介绍 插件参数 插件使用示例 JSON-PATH表达式介绍 操作符 函数 过滤器操作符 JSON PATH示例 前言: JMeter是一个功能强大的性能测试工具,它提供了许多后置处理器来处理和提取测试结果。其中一个常用的后…