centos磁盘扩容

news2024/11/24 22:39:20

解释

  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://www.coloradmin.cn/o/701759.html

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

相关文章

CommonJS 和 ES6 module

本文主要自己觉得要记录的点记录下来,不耽误大家时间,会持续更新。 Module对象 Module {id: xxx/demo/1.js, //加载文件的绝对路径path: xxx/demo,// 加载文件所在目录的绝对路径exports: [Function (anonymous)],filename: xxx/demo/1.js,加载文件的绝对路径load…

B/S和C/S详解(嵌入式学习)

B/S和C/S详解 1. C/S1.1 概念1.2 C/S架构的特点 2. B/S2.1 概念2.2 B/S架构的特点2.3 相对于传统的C/S架构的优势 3. B/S架构详解4. B/S架构怎么用(CGI、Lighttpd) 1. C/S 1.1 概念 C/S(Client/Server)是一种计算机网络架构模式…

【C++】 Qt-页面布局

文章目录 布局组件和布局按钮练习-用户信息页面布局准备工作设置性别设置年龄设置生日设置邮箱后缀 设置头像创建文件写入文件清空表单信息Buddy(伙伴)关系Tab顺序 布局组件和布局按钮 Qt的UI设计器中提供了丰富的布局管理功能,组件面板里有…

高效简单解决滑动验证码

前言 做爬虫总会遇到各种各样的反爬限制,其中移动验证码是很重要且常见的一环,今天总结下如何高效破解他的方法,例如下图: 解决思路与方法 首先先来分析下,核心问题其实是要怎么样找到目标缺口的位置,一…

Windows服务启动exe无界面终极解决方案

1、前言 我这个方案(C#操作)是彻底解决【从Windows服务启动程序exe,程序无界面】问题的终极解决方案,终极方案,绝对的终极方案,本来打算收钱的,还是算了,你们也不容易,关…

网络安全(自学笔记)

如果你真的想通过自学的方式入门web安全的话,那建议你看看下面这个学习路线图,具体到每个知识点学多久,怎么学,自学时间共计半年左右,亲测有效(文末有惊喜): 1、Web安全相关概念&am…

Redis 性能管理/优化 缓存雪崩/击穿/穿透

---------------------- Redis 性能管理 ---------------------------------------- ----- 查看Redis内存使用 ----- info memoryredis-cli -a abc123 info memory ----- 内存碎片率 ----- used_memory_rss:是Redis向操作系统申请的内存。used_memory:是…

缺失concrt140.dll下载,找不到concrt140.dll的解决方法

我们平时在打开 Adobe 应用程序、Halo、Forza Horizon 5 等时,可能会遇到找不到 concrt140.dll。因此,这不是特定于某个应用程序的问题。如果没有安装正确的 DLL,应用程序将无法正常工作,因为它们的代码依赖于这些库中编写的代码。…

井盖异动监测传感器:井盖的安全守护者

随着城市化进程的不断加速,城市道路、人行道上的井盖扮演着重要的角色。然而,由于各种因素,如车辆冲击、材料老化等,井盖常常会出现异动情况,井盖异动不仅对行车和行人的安全构成威胁,还给城市基础设施的维…

C#扩展——Visual Studio 代码提示/智能提示字体大小更改方法.

声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改。 C#扩展——Visual Studio 代码提示/智能提示字体大小更改方法. 文章目录 C#扩展——Visual Studio…

【期末总复习】医学影像学(第2版)周翔平

【选择】 1、垂体腺瘤大小范围这么界定的&#xff1f; P66&#xff0c;肿瘤直径<1cm称为垂体微腺瘤&#xff0c;>1cm称为垂体大腺瘤&#xff0c;>4cm成为巨大腺瘤。 2、当一个车祸伤病人&#xff0c;怀疑长骨骨折首选什么检查方法&#xff1f; P387 X线平片 3、…

leetcode957. N 天后的牢房(java-14天周期优化)

N 天后的牢房 leetcode957. N 天后的牢房题目描述解题思路Java 代码演示 算法专题 leetcode957. N 天后的牢房 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode.cn/problems/prison-cells-after-n-days 题目描述 监狱中 8 间牢房排成一…

力扣 106. 从中序与后序遍历序列构造二叉树

题目来源&#xff1a;https://leetcode.cn/problems/construct-binary-tree-from-inorder-and-postorder-traversal/description/ C题解&#xff1a;中序遍历是左中右&#xff0c;后序遍历是左右中&#xff0c;所以拿到两个遍历数组&#xff0c;我们可以从后序遍历获取中间节点…

信号链噪声分析6

目录 概要 整体架构流程 技术名词解释 技术细节 公用时钟源相位噪声的消除 公用电源噪声的消除 小结 概要 提示&#xff1a;这里可以添加技术概要 放大器输出被发送到均衡混频器&#xff08;相位检测器&#xff09;。相位检测器将两 个信号混合&#xff0c;在其输出处产生和积…

Apollo无人驾驶平台中多传感器标定

传感器标定是无人车最基础也是最核心的模块之一。作为软件层提供的第一项服务,标定质量和准确度极大地影响着感知、定位地图、PNC等模块。在 Apollo 开源自动驾驶平台中,我们提供了丰富的多传感器标定服务,如激光雷达、惯导、摄像头、多普勒雷达等多种传感器之间的标定。算法…

pytorch 中 dim 的-1,0,1,2 的意义 详解

对于3维矩阵&#xff0c;dim为-1时 与 dim为2时 的效果是一样的。dim为0时 从0维度&#xff0c; 下图 是三维实例 图的目的是 可以由一个想象的空间。 下面代码 与上图关系不大 >>> ab torch.tensor([[[0,1,2,3],[1,2,3,4]],[[2,3,4,5],[4,5,6,7]],[[5,6,7,8],…

如何解决failed to load steamui.dll这个问题?

当你在玩steam的时候&#xff0c;电脑突然弹出一个failed to load steamui.dll的时候&#xff0c;相信你内心一定是非常的烦躁的&#xff0c;毕竟你的玩游戏体验直接中断了&#xff0c;今天小编就来给大家详细的讲解一下怎么解决failed to load steamui.dll这个问题。 目录 一…

leetcode消失的数字

题目描述 数组 nums 包含从 0 到 n 的所有整数&#xff0c;但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在 O ( n ) O(n) O(n) 时间内完成吗&#xff1f; 示例 1&#xff1a; 输入&#xff1a;[3,0,1] 输出&#xff1a;2 leetcode链接&#xff1a;消失的数字 ⭕…

举例说明什么是卷积神经网络

卷积神经网络&#xff08;Convolutional Neural Network, CNN&#xff09;是一种深度学习模型&#xff0c;主要应用于计算机视觉任务&#xff0c;如图像分类、物体检测等。它通过卷积层、池化层和全连接层等组件来实现对图像的特征提取和分类。 现在我们以一个简单的图像分类任…

【算法题】动态规划中级阶段之跳跃游戏、最大子数组和、解码方法

动态规划中级阶段 前言一、最大子数组和1.1、思路1.2、代码实现 二、跳跃游戏2.1、思路2.2、代码实现 三、解码方法3.1、思路3.2、代码实现 总结 前言 动态规划&#xff08;Dynamic Programming&#xff0c;简称 DP&#xff09;是一种解决多阶段决策过程最优化问题的方法。它是…