RHCSA 系列:使用 ‘Parted’ 和 ‘SSM’ 配置和加密系统存储 – 第 6 部分

在本文中,我们将讨论如何使用经典工具在Red Hat Enterprise Linux 7中设置和配置本地系统存储,并介绍System Storage Manager(也称为SSM),这大大简化了这项任务。

RHCSA: Configure and Encrypt System Storage – Part 6

请注意,我们将在本文中介绍这个主题,但由于主题的广泛性,我们将在下一篇文章(第7部分)中继续描述和使用。

在RHEL 7中创建和修改分区

在RHEL 7中,parted是用于处理分区的默认实用程序,它将允许您:

  1. 显示当前分区表
  2. 操作(增加或减少)现有分区的大小
  3. 使用空闲空间或额外的物理存储设备创建分区

建议在尝试创建新分区或修改现有分区之前,确保设备上的分区都未被使用(umount /dev/partition),如果您正在使用设备的一部分作为交换空间,则需要在过程中禁用它(swapoff -v /dev/partition)。

通过使用安装媒体,如 RHEL 7 安装 DVDUSB故障排除 恢复 Red Hat Enterprise Linux 系统),以 救援模式 启动 RHEL 是最简单的方法。当提示选择选项挂载现有的 Linux 安装时,请选择 跳过,然后会出现一个命令提示符,您可以开始输入与在未使用的物理设备中创建普通分区时相同的命令,如下所示。

RHEL 7 Rescue Mode

要启动 parted,只需输入:

# parted /dev/sdb

其中 /dev/sdb 是您将创建新分区的设备;接下来,输入 print 以显示当前驱动器的分区表:

Creat New Partition

如您所见,在此示例中,我们使用了一个 5 GB 的虚拟驱动器。我们现在将继续创建一个 4 GB 的主分区,然后使用 xfs 文件系统格式化它,这是 RHEL 7 中的默认文件系统。

您可以选择各种文件系统。您需要使用 mkpart 手动创建分区,然后像往常一样使用 mkfs.fstype 格式化它,因为 mkpart 不直接支持许多现代文件系统。

在以下示例中,我们将为设备设置一个标签,然后在 /dev/sdb 上创建一个主分区 (p),该分区从设备的 0% 百分比开始,到 4000 MB4 GB)结束。

Label Partition Name

接下来,我们将将分区格式化为 xfs,然后再次打印分区表以验证已应用更改:

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print
Format Partition as XFS Filesystem

对于较旧的文件系统,您可以使用 resize 命令在 parted 中调整分区大小。不幸的是,这仅适用于 ext2、fat16、fat32、hfs、linux-swap 和 reiserfs(如果安装了 libreiserfs)。

因此,调整分区大小的唯一方法是删除它,然后重新创建它(因此请确保您的数据有很好的备份!)。难怪 RHEL 7 中的默认分区方案是基于 LVM 的。

要使用 parted 删除分区:

# parted /dev/sdb print
# parted /dev/sdb rm 1
Remove or Delete Partition

逻辑卷管理器(LVM)

一旦磁盘被分区,更改分区大小可能会很困难或有风险。因此,如果我们计划在系统上调整分区大小,我们应考虑使用 LVM 而不是经典的分区系统,其中几个物理设备可以形成一个卷组,该卷组将托管一定数量的逻辑卷,这些逻辑卷可以轻松扩展或缩小。

简单来说,您可能会发现以下图表有助于记住 LVM 的基本架构。

Basic Architecture of LVM

创建物理卷、卷组和逻辑卷

按照以下步骤设置使用经典卷管理工具的LVM。由于您可以扩展阅读本站上的LVM系列,我将仅概述设置LVM的基本步骤,然后将它们与使用SSM实现相同功能进行比较。

注意:我们将使用整个磁盘/dev/sdb/dev/sdc作为PVs(物理卷),但如果您愿意,也可以这样做。

1. 使用100%的可用磁盘空间在/dev/sdb/dev/sdc上创建分区/dev/sdb1/dev/sdc1

# parted /dev/sdb print
# parted /dev/sdc print
Create New Partitions

2. 分别在/dev/sdb1/dev/sdc1上创建2个物理卷。

# pvcreate /dev/sdb1
# pvcreate /dev/sdc1
Create Two Physical Volumes

请记住,您可以使用pvdisplay /dev/sd{b,c}1来显示有关新创建的PVs的信息。

3. 在前一步中创建的PV上创建一个VG

# vgcreate tecmint_vg /dev/sd{b,c}1
Create Volume Group

请记住,您可以使用vgdisplay tecmint_vg来显示有关新创建的VG的信息。

4.VG tecmint_vg上创建三个逻辑卷,如下所示:

# lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
# lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
# lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	
Create Logical Volumes

请注意,您可以使用lvdisplay tecmint_vg命令来显示有关新创建的逻辑卷的信息,这些逻辑卷位于卷组 tecmint_vg之上。

Source:
https://www.tecmint.com/rhcsa-exam-create-format-resize-delete-and-encrypt-partitions-in-linux/