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

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

  • 前言
  • 一、分区管理,使用fdisk管理分区
    • [1.1 找到硬盘](#1.1 找到硬盘)
    • [1.2 使用fdisk分区](#1.2 使用fdisk分区)
    • [1.3 格式化分区](#1.3 格式化分区)
    • [1.4 挂载分区](#1.4 挂载分区)
  • 二、创建逻辑卷,调整逻辑卷大小
    • [2.1 识别磁盘](#2.1 识别磁盘)
    • [2.2 创建物理卷(PV)](#2.2 创建物理卷(PV))
    • [2.3 创建卷组(VG)](#2.3 创建卷组(VG))
    • [2.4 创建逻辑卷(LV)](#2.4 创建逻辑卷(LV))
    • [2.5 格式化逻辑卷](#2.5 格式化逻辑卷)
    • [2.6 挂载逻辑卷](#2.6 挂载逻辑卷)
    • [2.7 调整逻辑卷大小](#2.7 调整逻辑卷大小)
  • 三、创建交换分区
    • [3.1 找到硬盘](#3.1 找到硬盘)
    • [3.2 创建分区](#3.2 创建分区)
    • [3.3 格式化为交换分区](#3.3 格式化为交换分区)
    • [3.4 挂载交换分区](#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命令可以列出所有磁盘及其分区信息。例如:

bash 复制代码
lsblk

假设我们看到一个名为/dev/vdc的硬盘,这就是我们需要分区的磁盘。

1.2 使用fdisk分区

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

bash 复制代码
fdisk /dev/vdc

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

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

1.3 格式化分区

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

bash 复制代码
mkfs.ext4 /dev/vdc1

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

bash 复制代码
blkid /dev/vdc1

1.4 挂载分区

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

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

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

复制代码
/dev/vdc1 /mnt/shiyan ext4 defaults 0 0
  1. 最后,使用mount -a命令使挂载配置立即生效:
bash 复制代码
mount -a
  1. 使用df -h命令验证挂载是否成功:
bash 复制代码
df -h /mnt/shiyan

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

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

2.1 识别磁盘

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

2.2 创建物理卷(PV)

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

bash 复制代码
fdisk /dev/vdd


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

bash 复制代码
pvcreate /dev/vdd1 /dev/vdd2

使用pvscanpvdisplay查看物理卷信息:

bash 复制代码
pvscan

2.3 创建卷组(VG)

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

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

使用vgscanvgdisplay查看卷组信息:

bash 复制代码
vgscan

2.4 创建逻辑卷(LV)

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

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

使用lvscan查看逻辑卷信息:

bash 复制代码
lvscan

2.5 格式化逻辑卷

为逻辑卷分配文件系统:

bash 复制代码
mkfs.xfs /dev/imvg/imlv

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

bash 复制代码
blkid /dev/imvg/imlv

2.6 挂载逻辑卷

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

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

添加如下内容:

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

2.7 调整逻辑卷大小

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

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


-指定PE数量:

bash 复制代码
lvextend -l 100 /dev/imvg/imlv
  1. 最后,根据文件系统类型,使用相应的命令通知内核新的文件系统大小:

    • 对于ext4文件系统:
bash 复制代码
resize2fs /dev/myvol/vo
  • 对于xfs文件系统:
bash 复制代码
xfs_growfs /dev/imvg/imlv

三、创建交换分区

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

3.1 找到硬盘

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

3.2 创建分区

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

bash 复制代码
fdisk /dev/vdd

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

3.3 格式化为交换分区

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

bash 复制代码
mkswap /dev/vdd3

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

bash 复制代码
blkid /dev/vdd3

3.4 挂载交换分区

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

  1. 编辑/etc/fstab文件:
bash 复制代码
vim /etc/fstab

添加如下内容:

复制代码
/dev/vdd3 swap swap defaults 0 0
  1. 使用swapon -a命令使交换分区立即生效:
bash 复制代码
swapon -a
  1. 使用swapon -s命令查看交换分区的状态:
bash 复制代码
swapon -s
  1. 如果需要关闭交换分区,可以使用swapoff命令:
bash 复制代码
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

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

相关推荐
吕了了14 小时前
85 微PE吕了了修改版--更新!
运维·windows·电脑·系统
德生coding14 小时前
wifi驱动编译出来的驱动文件怎么做strip
linux
鹿鸣天涯14 小时前
Kali Linux 2025.4 发布:桌面环境增强,新增 3 款安全工具
linux·运维·安全
峥嵘life15 小时前
Android16 EDLA 认证测试CTS问题分析解决
android·java·服务器
学习&笔记15 小时前
MTK(系统篇)user版本无法使用setenforce 0命令关闭selinux权限
linux·运维·服务器
Bdygsl15 小时前
Linux(8)—— 进程优先级与环境变量
linux·运维·服务器
another heaven15 小时前
【软考 磁盘磁道访问时间】总容量等相关案例题型
linux·网络·算法·磁盘·磁道
吕了了15 小时前
87 Windows 系统安装的本质是什么?
运维·windows·电脑·系统
阿里巴巴P8资深技术专家16 小时前
docker容器启动报错
运维·docker·容器
杨云龙UP17 小时前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029
linux·运维·数据库·sql·mysql