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

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

相关推荐
qq_543248523 分钟前
正则表达式三剑客之——grep和sed
linux·运维·正则表达式
极小狐8 分钟前
极狐GitLab 的合并请求部件能干什么?
运维·git·安全·gitlab·极狐gitlab
码农新猿类13 分钟前
信号量函数
linux·c++·visual studio
H13469489020 分钟前
服务器异地备份,服务器异地备份有哪些方法?
运维·服务器
ImAlex22 分钟前
运维大师教你使用流量监控神器nethogs分析Linux进程网络流量
linux·运维
杰克崔23 分钟前
rt-linux下的cgroup cpu的死锁bug
linux·车载系统
ImAlex26 分钟前
运维大神教你如何用iftop和ss命令结合排查带宽占用高的进程
linux·运维
SQingL27 分钟前
解决SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption faile的问题
服务器·网络协议·ssl
Lonwayne1 小时前
Web服务器技术选型指南:主流方案、核心对比与策略选择
运维·服务器·前端·程序那些事
法迪1 小时前
Linux电源管理(2)_常规的电源管理的基本概念和软件架构
linux·运维·服务器·功耗