当前位置: 首页 > news >正文

Linux红帽:RHCSA认证知识讲解(十 四)分区管理、交换分区,创建逻辑卷与调整逻辑卷的大小

Linux红帽:RHCSA认证知识讲解(十 四)分区管理、交换分区,创建逻辑卷与调整逻辑卷的大小

  • 前言
  • 一、分区管理,使用fdisk管理分区
    • 1.1 找到硬盘
    • 1.2 使用fdisk分区
    • 1.3 格式化分区
    • 1.4 挂载分区
  • 二、创建逻辑卷,调整逻辑卷大小
    • 2.1 识别磁盘
    • 2.2 创建物理卷(PV)
    • 2.3 创建卷组(VG)
    • 2.4 创建逻辑卷(LV)
    • 2.5 格式化逻辑卷
    • 2.6 挂载逻辑卷
    • 2.7 调整逻辑卷大小
  • 三、创建交换分区
    • 3.1 找到硬盘
    • 3.2 创建分区
    • 3.3 格式化为交换分区
    • 3.4 挂载交换分区


前言

  • 在Linux系统中,分区管理与逻辑卷操作是系统管理员的必备技能。
  • 无论是新建分区、创建逻辑卷,还是调整逻辑卷大小,甚至是创建交换分区,这些操作都能帮助我们更好地管理和利用磁盘空间
  • 本文将从基础的分区管理开始,逐步深入到逻辑卷的创建与调整,最后介绍交换分区的创建,帮助初学者轻松掌握这些技能。

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的RHCSA认证知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482


一、分区管理,使用fdisk管理分区

  • 在Windows系统中,新建分区的步骤通常是:检查硬盘剩余空间,利用剩余空间新建分区,设置分区大小、盘符,选择文件系统格式,最后格式化。
  • 而在Linux系统中,分区管理的流程也类似,但操作方式有所不同

1.1 找到硬盘

在Linux中,我们首先需要找到需要分区的硬盘。使用lsblk命令可以列出所有磁盘及其分区信息。例如:

lsblk

假设我们看到一个名为/dev/vdc的硬盘,这就是我们需要分区的磁盘。
在这里插入图片描述

1.2 使用fdisk分区

接下来,我们使用fdisk命令对硬盘进行分区。fdisk是一个强大的分区工具,可以创建主分区和扩展分区。

fdisk /dev/vdc

进入fdisk后,具体操作步骤如下:

  1. m键查看帮助文档。
  2. n键创建新分区,选择主分区(p)。
  3. 输入分区序号(例如1)。
  4. 选择默认的起始分区。
  5. 输入分区大小(例如+1G)。
  6. p键查看分区情况。
  7. 最后按w键保存并退出。
    在这里插入图片描述

1.3 格式化分区

分区创建完成后,我们需要为分区分配文件系统。常用的文件系统有ext4xfs等。使用mkfs命令格式化分区:

mkfs.ext4 /dev/vdc1

在这里插入图片描述

使用blkid命令检查分区的文件系统格式是否正确:

blkid /dev/vdc1

在这里插入图片描述

1.4 挂载分区

为了让分区可用,我们需要将其挂载到一个目录。具体操作如下:

  1. 首先创建挂载目录:
mkdir /mnt/shiyan
  1. 然后编辑/etc/fstab文件,添加挂载信息:
vim /etc/fstab

在这里插入图片描述

在文件中添加如下内容(以/dev/vdc1为例):

/dev/vdc1 /mnt/shiyan ext4 defaults 0 0

在这里插入图片描述

  1. 最后,使用mount -a命令使挂载配置立即生效:
mount -a
  1. 使用df -h命令验证挂载是否成功:
df -h /mnt/shiyan

在这里插入图片描述

二、创建逻辑卷,调整逻辑卷大小

逻辑卷管理(LVM)是一种灵活的磁盘管理方式,可以将多个分区或硬盘组合成一个大的卷组(VG),然后从中分配逻辑卷(LV)。这种方式允许动态调整逻辑卷的大小,非常适合需要灵活管理磁盘空间的场景。

2.1 识别磁盘

使用lsblk命令找到需要操作的磁盘,例如/dev/vdd

2.2 创建物理卷(PV)

使用fdisk创建分区后,将分区标记为物理卷(PV):

fdisk /dev/vdd

在这里插入图片描述
在这里插入图片描述

创建分区/dev/vdd1/dev/vdd2后,使用pvcreate命令将它们标记为物理卷:

pvcreate /dev/vdd1 /dev/vdd2

使用pvscanpvdisplay查看物理卷信息:

pvscan

在这里插入图片描述

2.3 创建卷组(VG)

将物理卷组合成一个卷组(VG)。可以使用默认的扩展块(PE)大小,也可以自定义:

  • 使用默认扩展块大小:
vgcreate imvg /dev/vdd1 /dev/vdd2
  • 指定PE大小为16M:
vgcreate -s 16M imvg2 /dev/vdd1 /dev/vdd2

使用vgscanvgdisplay查看卷组信息:

vgscan

在这里插入图片描述

2.4 创建逻辑卷(LV)

从卷组中创建逻辑卷(LV)。可以指定逻辑卷的大小(以MB为单位),也可以指定PE的数量:

  • 指定逻辑卷大小(以MB为单位):
lvcreate -L 200M -n imlv imvg
  • 指定PE数量:
lvcreate -l 50 -n imlv2 imvg2

使用lvscan查看逻辑卷信息:

lvscan

2.5 格式化逻辑卷

为逻辑卷分配文件系统:

mkfs.xfs /dev/imvg/imlv

使用blkid验证格式化是否成功:

blkid /dev/imvg/imlv

2.6 挂载逻辑卷

创建挂载目录并编辑/etc/fstab文件:

  1. 创建挂载目录:
mkdir /mnt/imlv
  1. 编辑/etc/fstab文件:
vim /etc/fstab

添加如下内容:

/dev/imvg/imlv /mnt/imlv xfs defaults 0 0
  1. 使用mount -a命令使挂载生效:
mount -a

2.7 调整逻辑卷大小

如果需要调整逻辑卷的大小,具体操作如下:

  1. 首先使用lvsan检查逻辑卷的当前大小。
  2. 然后使用lvextend命令扩展逻辑卷:
    • 指定逻辑卷大小(以MB为单位):
lvextend -L 230M /dev/imvg/imlv

在这里插入图片描述
在这里插入图片描述

-指定PE数量:

lvextend -l 100 /dev/imvg/imlv
  1. 最后,根据文件系统类型,使用相应的命令通知内核新的文件系统大小:
    在这里插入图片描述

    • 对于ext4文件系统:
resize2fs /dev/myvol/vo

在这里插入图片描述

  • 对于xfs文件系统:
xfs_growfs /dev/imvg/imlv

三、创建交换分区

交换分区(swap)是Linux系统中的虚拟内存,当物理内存不足时,系统会使用交换分区来临时存储数据。创建交换分区的步骤如下:

3.1 找到硬盘

使用lsblk命令找到需要创建交换分区的硬盘,例如/dev/vdd

3.2 创建分区

使用fdisk创建一个新分区,例如/dev/vdd3

fdisk /dev/vdd

创建分区后,将其标记为交换分区类型(类型代码为82)。

3.3 格式化为交换分区

使用mkswap命令将分区格式化为交换分区:

mkswap /dev/vdd3

使用blkid验证分区格式是否正确:

blkid /dev/vdd3

3.4 挂载交换分区

编辑/etc/fstab文件,添加交换分区的挂载信息:

  1. 编辑/etc/fstab文件:
vim /etc/fstab

添加如下内容:

/dev/vdd3 swap swap defaults 0 0
  1. 使用swapon -a命令使交换分区立即生效:
swapon -a
  1. 使用swapon -s命令查看交换分区的状态:
swapon -s
  1. 如果需要关闭交换分区,可以使用swapoff命令:
swapoff /dev/vdd3

同时,需要从/etc/fstab文件中移除或注释掉交换分区的条目,以防止系统在下次启动时自动挂载该分区。


以上就是这篇博客的全部内容,下一篇我们将继续探索 Redhat 的更多精彩内容。

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的RHCSA认证知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482

非常感谢您的阅读,喜欢的话记得三连哦

在这里插入图片描述

相关文章:

  • 【网络原理】从零开始深入理解TCP的各项特性和机制.(二)
  • WPF常用技巧汇总 - Part 2
  • Java详解LeetCode 热题 100(01):LeetCode 1. 两数之和(Two Sum)详解
  • EDR 保护时间(EDR Guard Time)
  • DeepSeek智能时空数据分析(四):绘制行政区域并定制样式
  • Java后端开发day37--源码解析:TreeMap可变参数--集合工具类:Collections
  • PostgreSQL的扩展 credcheck
  • 犬鼻子检测数据集VOC+YOLO格式6808张1类别近距离拍摄
  • 云原生课程-Docker
  • NLP预处理:如何 处理表情符号
  • Linux操作系统从入门到实战(四)Linux基础指令(下)
  • Hyper-V安装Win10系统,报错“No operating system was loaded“
  • 初识数据结构——二叉树从基础概念到实践应用
  • 量子纠缠式架构:当微服务同时存在于所有节点时,CAP定理是否依然成立?
  • 来自B站-AI匠的“RAG的prompt设计指南“的部分截图
  • python+flask+flask-sockerio,部署后sockerio通信异常
  • 大语言模型架构基础与挑战
  • layui获取无法获取表单数据,data.field一直为空
  • WPF使用SQLite与JSON文本文件结合存储体侧平衡数据的设计与实现
  • 泛型的诗意——深入C++模板的艺术与科学(模版进阶)
  • 普京发表声明感谢协助俄军收复库尔斯克州的朝鲜军人
  • 上海市委常委会传达学习总书记重要讲话精神,研究张江科学城建设等事项
  • 加拿大温哥华发生驾车冲撞人群事件,加拿大总理发声
  • QFII一季度现身超300家公司:持有南京银行市值最高,5家青睐立航科技
  • 持续更新丨伊朗官员:港口爆炸已致5人死亡超700人受伤
  • 伊朗阿巴斯港港口爆炸已致47人受伤