Centos7 扩容(LVM 和非 LVM)

 一、磁盘扩容方式

CentOS 系统的磁盘扩容可以分为两种方式:LVM 管理和非 LVM 管理。

        LVM 管理的分区和传统分区方式是可以共存的。在同一个系统中,你可以同时使用 LVM 管理的分区和传统分区。

        例如,在 CentOS 系统中,你可以选择将某些磁盘或分区划分为 LVM 的物理卷(Physical Volume),然后将这些物理卷组合成一个卷组(Volume Group)。从卷组中可以划分出逻辑卷(Logical Volume),并在逻辑卷上创建文件系统。这些 LVM 管理的分区可以用于挂载各种目录,例如根目录 //home/var 等。

        同时,你也可以将其他磁盘或分区使用传统的分区方案,例如使用 fdisk parted 创建传统分区,然后在这些分区上创建文件系统,并挂载到其他目录中。

LVM 方式:

  • /dev/sda:使用 LVM 管理的磁盘
    • /dev/sda1:LVM 物理卷
      • Volume Group(VG):centos
        • Logical Volume(LV):centos-root(用于根文件系统)
        • Logical Volume(LV):centos-home(用于用户家目录)

传统分区方式:

  • /dev/sdb:使用传统分区的磁盘
    • /dev/sdb1:传统分区(例如,用于数据存储)

        以上是一个简单的例子,展示了在同一台计算机上使用 LVM 和传统分区方案共存的情况。两种分区方式各自有自己的优势和适用场景,根据实际需求可以选择灵活地配置磁盘和分区。 

二、常用命令

1、查看系统块设备信息:lsblk 或者  lsblk -l
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                  8:0    0   50G  0 disk 
├─sda1               8:1    0  500M  0 part /boot
├─sda2               8:2    0    1K  0 part 
└─sda5               8:5    0 49.5G  0 part 
  ├─centos-root   253:0    0   20G  0 lvm  /
  ├─centos-swap   253:1    0    2G  0 lvm  [SWAP]
  └─centos-home   253:2    0 27.5G  0 lvm  /home
sdb                  8:16   0  100G  0 disk 
└─sdb1               8:17   0  100G  0 part /data

        在上面的lsblk 命令输出示例中,显示了两个磁盘:sda 和 sdb。sda 磁盘包含多个分区,其中 sda1 是传统分区用于 /boot,而 sda5 是使用 LVM 管理的分区,包含了逻辑卷 centos-root、centos-swap 和 centos-home。sdb 磁盘包含了一个传统分区 sdb1,它被挂载在 /data 目录下。

NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda     8:0    0   50G  0 disk
sda1    8:1    0  500M  0 part /boot
sda5    8:5    0 49.5G  0 part
sdb     8:16   0  100G  0 disk
sdb1    8:17   0  100G  0 part /data

        在上面的lsblk -l 命令示例输出中,只显示了设备的名称(NAME)、主设备号和次设备号(MAJ:MIN)、设备类型(RM)、大小(SIZE)、是否只读(RO)、设备类型(TYPE)和挂载点(MOUNTPOINT)信息。

2、查看分区表信息:sudo fdisk -l

3、查看挂载信息:df -Th

4、查看 LVM 逻辑卷信息:sudo lvdisplay 或者 sudo lvs

5、查看卷组列表:sudo vgs
   查看详细信息:sudo vgs -v

三、LVM方式

LVM根分区扩容         

根目录扩容(添加一块磁盘扩容根目录)

一篇看懂!Linux磁盘的管理(分区、格式化、挂载),LVM逻辑卷,RAID磁盘阵列

1.查看现有分区

df -Th

2.关机新增磁盘空间(测试环境使用的Vmware Workstation)

3. 查看扩容后磁盘大小

lsblk

4.创建分区

fdisk /dev/sda

5.刷新分区并创建物理卷

partprobe /dev/sda
pvcreate /dev/sda3

6.查看卷组名称,以及卷组使用情况

vgdisplay

7.将物理卷扩展到卷组

vgextend centos /dev/sda3

8.查看当前逻辑卷的空间状态

lvdisplay

vgdisplay

9.将卷组中的空闲空间扩展到根分区逻辑卷

lvextend -l +100%FREE /dev/centos/root

10.刷新根分区

xfs_growfs /dev/centos/root

四、非LVM方式

非LVM根分区扩容

CentOS7,非LVM根分区扩容步骤

非LVM根分区扩容步骤

1.查看现有的分区大小

[root@localhost ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        56G  1.2G   54G    3% /
devtmpfs                devtmpfs  2.0G     0  2.0G    0% /dev
tmpfs                   tmpfs     2.0G     0  2.0G    0% /dev/shm
tmpfs                   tmpfs     2.0G   12M  2.0G    1% /run
tmpfs                   tmpfs     2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sdb1               xfs        20G   33M   20G    1% /root/RepositoryDisk
/dev/sda1               xfs      1014M  133M  882M   14% /boot
tmpfs                   tmpfs     394M     0  394M    0% /run/user/0

根据提供的文件系统信息,可以看出以下关于磁盘空间的信息:

  1. /dev/mapper/centos-root 是使用 LVM 管理的根文件系统,其容量为 56G。目前已用空间为 1.2G,可用空间为 54G,已用百分比为 3%。它被挂载在根目录 / 下。

  2. /dev/sdb1 是使用传统分区方案的分区,其文件系统类型为 xfs。该分区容量为 20G,已用空间为 33M,可用空间为 20G,已用百分比为 1%。它被挂载在 /root/RepositoryDisk 目录下。

  3. /dev/sda1 是另一个使用传统分区方案的分区,其文件系统类型为 xfs。该分区容量为 1014M,已用空间为 133M,可用空间为 882M,已用百分比为 14%。它被挂载在 /boot 目录下。

其余的 /dev, devtmpfs, tmpfs 分区都是临时的虚拟文件系统,用于在运行时存储临时数据。

2.关机增加磁盘大小

3.略

4.略 

五、根目录扩容 LVM(添加一块磁盘扩容根目录)
https://huaweicloud.csdn.net/6335657cd3efff3090b55772.html?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Eactivity-1-123200592-blog-129469475.235%5Ev38%5Epc_relevant_sort_base2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Eactivity-1-123200592-blog-129469475.235%5Ev38%5Epc_relevant_sort_base2&utm_relevant_index=2https://huaweicloud.csdn.net/6335657cd3efff3090b55772.html?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~activity-1-123200592-blog-129469475.235%5Ev38%5Epc_relevant_sort_base2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~activity-1-123200592-blog-129469475.235%5Ev38%5Epc_relevant_sort_base2&utm_relevant_index=2

六、解决问题(不是错误)

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   60G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
├─sda2            8:2    0   39G  0 part 
│ ├─centos-root 253:0    0 55.1G  0 lvm  /
│ └─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
└─sda3            8:3    0   20G  0 part 
  └─centos-root 253:0    0 55.1G  0 lvm  /
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0   20G  0 part /root/RepositoryDisk
sr0              11:0    1  918M  0 rom  

根据提供的 lsblk 输出,我们可以看出以下有关磁盘和分区的信息:

  1. /dev/sda 是一块磁盘,其大小为 60G。

  2. /dev/sda1 sda 磁盘的第一个分区,大小为 1G,被挂载在 /boot 目录下。

  3. /dev/sda2 sda 磁盘的第二个分区,大小为 39G。这是一个 LVM 物理卷(Physical Volume),用于创建 LVM 逻辑卷。

  4. /dev/centos-root 是从 /dev/sda2 创建的 LVM 逻辑卷,大小为 55.1G。该逻辑卷被挂载在根目录 / 下,用作根文件系统。

  5. /dev/centos-swap 是从 /dev/sda2 创建的 LVM 逻辑卷,大小为 3.9G。它被用作交换空间。

  6. /dev/sda3 sda 磁盘的第三个分区,大小为 20G。这是另一个 LVM 物理卷。

  7. /dev/centos-root 是从 /dev/sda3 创建的另一个 LVM 逻辑卷,大小为 55.1G。该逻辑卷也被挂载在根目录 / 下,这似乎是一个错误,应该避免同时挂载两个逻辑卷到同一个挂载点

  8. /dev/sdb 是另一块磁盘,大小为 20G。

  9. /dev/sdb1sdb 磁盘的唯一分区,大小为 20G,被挂载在 /root/RepositoryDisk 目录下。

  10. sr0 是一个 ROM 设备,可能是光驱或者虚拟光驱。

        从上述输出可以看出,/dev/sda1 /dev/sdb1 都是非 LVM 分区,而 /dev/sda2/dev/sda3 是 LVM 物理卷,用于创建 LVM 逻辑卷。请注意 /dev/sda3 上有一个相同的 LVM 逻辑卷 /dev/centos-root,这是一个配置错误,应该避免同时挂载两个逻辑卷到同一个挂载点。

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第一次编程测试(分频器)

一,分频器 定义 分频器(Divider)是一种电子电路或设备,用于将输入信号的频率降低到较低的频率。它常用于数字系统、通信系统和计时应用中。原理 整数分频器使用计数器来实现频率的降低。计数器根据输入信号的边沿触发进行计数&am…

(三)RabbitMQ七种模式介绍与代码演示

Lison <dreamlison163.com>, v1.0.0, 2023.06.22 七种模式介绍与代码演示 文章目录 七种模式介绍与代码演示四大交换机四种交换机介绍 工作模式简单模式&#xff08;Hello World&#xff09;工作队列模式&#xff08;Work queues&#xff09;订阅模式&#xff08;Publis…

macOS Big Sur 11.7.9 (20G1426) 正式版 ISO、PKG、DMG、IPSW 下载

macOS Big Sur 11.7.9 (20G1426) 正式版 ISO、PKG、DMG、IPSW 下载 本站下载的 macOS 软件包&#xff0c;既可以拖拽到 Applications&#xff08;应用程序&#xff09;下直接安装&#xff0c;也可以制作启动 U 盘安装&#xff0c;或者在虚拟机中启动安装。另外也支持在 Window…

【FPGA/D6】

2023年7月25日 VGA控制器 视频23notecodetb 条件编译error时序图保存与读取&#xff1f;&#xff1f;RGBTFT显示屏 视频24PPI未分配的引脚或电平的解决方法 VGA控制器 视频23 note MCU单片机 VGA显示实时采集图像 行消隐/行同步/场同步/场消隐 CRT&#xff1a;阴极射线管 640…

94.qt qml-分页Table表格组件

在我们之前学习了87.qt qml-分页组件控件(支持设置任意折叠页数等)_qt分页控件_诺谦的博客-CSDN博客 然后我们又学习了Table实现,所以本章实现一个分页Table表格组件,配合分页控件, 模拟请求服务器数据来实现数据分解效果,因为一般使用分页的时候,一般都是分页请求,避免数…

Android TelephonyManager双卡获取数据开启状态异常的可能原因

背景 应用内不指定subId获取数据状态可能会错误&#xff0c;因为可能拿到voice的能力&#xff0c;而非data。 代码逻辑 1、通过TelephonyManager的isDataEnabled()没有指定subId时&#xff0c;调用内部方法isDataEnabledForReason&#xff0c;传入getId()参数以指定subid&am…

Hadoop——Hive运行环境搭建

Windows&#xff1a;10 JDK&#xff1a;1.8 Apache Hadoop&#xff1a;2.7.0 Apache Hive&#xff1a;2.1.1 Apache Hive src&#xff1a;1.2.2 MySQL&#xff1a;5.7 1、下载 Hadoop搭建 Apache Hive 2.1.1&#xff1a;https://archive.a…

【ArcGIS Pro微课1000例】0029:绘制全球海洋波纹荡漾效果图

本文讲解ArcGIS Pro3.0中,基于全球航洋面状矢量数据,绘制震撼全球海洋波纹荡漾效果图。 文章目录 一、效果预览二、效果制作三、参数详解一、效果预览 绘制好的海水波纹荡漾效果图如下: 下面我们来学习绘制过程。 二、效果制作 波纹荡漾效果需要在全局或者局部场景中制作…

【JVM】浅看JVM的运行流程和垃圾回收

1.JVM是什么 JVM&#xff08; Java Virtual Machine&#xff09;就是Java虚拟机。 Java的程序都运行在JVM中。 2.JVM的运行流程 JVM的执行流程&#xff1a; 程序在执行之前先要把java代码转换成字节码&#xff08;class文件&#xff09;&#xff0c;JVM 首先需要把字节码通过…

macbook 软件iMovie for Mac(专业视频剪辑工具)中文版

iMovie mac中文版是一款针对Mac平台量身定做的视频编辑工具&#xff0c;软件凭借流线型设计和直观的编辑功能&#xff0c;可以让您感受前所未有的方式制作好莱坞风格的预告片和精美电影&#xff0c;并且还可以浏览视频资料库&#xff0c;快速共享挚爱瞬间&#xff0c;创建精美的…

结构型设计模式之装饰器模式【设计模式系列】

系列文章目录 C技能系列 Linux通信架构系列 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 设计模式系列 期待你的关注哦&#xff01;&#xff01;&#xff01; 现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 Now everythi…

如何在Windows上恢复已删除的文件?

大多数人在无意中删除了一些重要文件后无法恢复。这些文件被暂时删除&#xff0c;直到我们清空回收站才会消失。你可以通过右键单击回收站中的文件并选择还原选项来轻松恢复这些文件。但是&#xff0c;如果你清理回收站删除了文件怎么办&#xff1f;或者不小心使用Shift Delet…

SpringCloud学习路线(10)——分布式搜索ElasticSeach基础

一、初识ES &#xff08;一&#xff09;概念&#xff1a; ES是一款开源搜索引擎&#xff0c;结合数据可视化【Kibana】、数据抓取【Logstash、Beats】共同集成为ELK&#xff08;Elastic Stack&#xff09;&#xff0c;ELK被广泛应用于日志数据分析和实时监控等领域&#xff0…

【数据挖掘】将NLP技术引入到股市分析

一、说明 在交易中实施的机器学习模型通常根据历史股票价格和其他定量数据进行训练&#xff0c;以预测未来的股票价格。但是&#xff0c;自然语言处理&#xff08;NLP&#xff09;使我们能够分析财务文档&#xff0c;例如10-k表格&#xff0c;以预测股票走势。 二、对自然语言处…

2023年Q2京东环境电器市场数据分析(京东数据产品)

今年Q2&#xff0c;环境电器市场中不少类目表现亮眼&#xff0c;尤其是以净水器、空气净化器、除湿机等为代表的环境健康电器。此外&#xff0c;像冷风扇这类具有强季节性特征的电器也呈现出比较好的增长态势。 接下来&#xff0c;结合具体数据我们一起来分析Q2环境电器市场中…

【已解决】jupyter notebook里已经安装了第三方库,还是提示导入失败

在jupyter notebook中运行Python代码&#xff0c;明明已经安装了第三方库&#xff0c;还是提示导入失败。 以导入pandas库为例&#xff0c;其他库同理&#xff1a; 报错代码&#xff1a; import pandas报错原因&#xff1a; 电脑上存在多个python运行环境&#xff08;比如&a…

JavaEE——Spring中存取Bean的注解

目录 一、存储Bean对象 1、定义 2、存储方式 &#xff08;1&#xff09;、类注解 【1】、Controller&#xff08;控制器存储&#xff09; 【2】、Service&#xff08;服务存储&#xff09; 【3】、Repository&#xff08;仓库存储&#xff09; 【4】、Component&#xf…

[JAVAee]线程安全

目录 线程安全的理解 线程不安全的原因 ①非原子性 ②可见性 ③代码重排序 体会何为不安全的线程 保证线程安全 一个代码在多线程的环境下就很容易出现错误. 线程安全的理解 线程安全是什么呢?通俗的来讲,线程安全就是在多线程的环境下,代码的结果是符合我们预期的,就…

Kafka基础架构与核心概念

Kafka简介 Kafka是由Apache软件基金会开发的一个开源流处理平台&#xff0c;由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统&#xff0c;它可以处理消费者在网站中的所有动作流数据。架构特点是分区、多副本、多生产者、多订阅者&#xff0c;性能特点主要是…

VisualStudio如何进行插件开发?

文章目录 0.引言1.工具准备2.创建插件项目&#xff08;VSIX&#xff09;3.自定义VSIX属性4.创建一个command命令5.设置command名称6.编写command功能7.调试插件8.安装插件 0.引言 使用Visual Studio插件可以极大地提升开发效率、提供更好的集成环境、丰富扩展生态系统、方便调试…
最新文章