在本文中,我們將討論如何使用傳統工具在Red Hat Enterprise Linux 7中設置和配置本地系統存儲,並介紹系統存儲管理器(也稱為SSM),這將大大簡化此任務。

請注意,我們將在本文中介紹此主題,但由於主題的廣泛性,我們將在下一篇文章(第7部分)中繼續描述和使用。
在RHEL 7中創建和修改分區
在RHEL 7中,parted是用於處理分區的默認實用程序,它將允許您:
- 顯示當前分區表
- 操作(增加或減少)現有分區的大小
- 使用空閒空間或額外的物理存儲設備創建分區
建議在嘗試創建新分區或修改現有分區之前,確保設備上的分區均未在使用中(umount /dev/partition
),如果您正在使用部分設備作為交換空間,您需要在過程中禁用它(swapoff -v /dev/partition
)。
最簡單的方法是使用安裝媒體,如 RHEL 7 安裝 DVD 或 USB,在 救援模式 中啟動 RHEL(故障排除 → 救援 Red Hat Enterprise Linux 系統),在提示選擇掛載現有 Linux 安裝時選擇 跳過,然後您將會看到一個命令提示符,您可以在其中開始輸入與在未使用的物理設備上創建普通分區時顯示的相同命令,如下所示。

要啟動 parted,只需輸入。
# parted /dev/sdb
其中 /dev/sdb
是您將在其中創建新分區的設備;然後,輸入 print 以顯示當前驅動器的分區表:

如您所見,在此示例中,我們使用了 5 GB 的虛擬驅動器。我們現在將繼續創建一個 4 GB 的主分區,然後使用 xfs 文件系統格式化它,這是 RHEL 7 中的默認值。
您可以從各種文件系統中選擇。您將需要使用 mkpart 手動創建分區,然後像往常一樣使用 mkfs.fstype 格式化它,因為 mkpart 不支持許多現代文件系統。
在下面的示例中,我們將為設備設置一個標籤,然後在 /dev/sdb
上創建一個主分區 (p)
,該分區從設備的 0% 百分比開始,到 4000 MB(4 GB)結束:

接下來,我們將將分割區格式化為xfs並再次列印分割表以驗證應用的更改:
# mkfs.xfs /dev/sdb1 # parted /dev/sdb print

對於舊的文件系統,您可以使用parted中的resize命令調整分割區的大小。不幸的是,這僅適用於ext2、fat16、fat32、hfs、linux-swap和reiserfs(如果安裝了libreiserfs)。
因此,調整分割區大小的唯一方法是刪除它並重新創建它(因此請確保您對數據進行了良好的備份!)。難怪RHEL 7中的默認分割方案是基於LVM的。
要使用parted刪除分割區:
# parted /dev/sdb print # parted /dev/sdb rm 1

邏輯卷管理器(LVM)
一旦磁盤被分割,更改分割區大小可能會很困難或冒險。因此,如果我們計劃調整系統上的分割區大小,我們應該考慮使用LVM而不是傳統的分割系統,其中幾個物理設備可以形成一個將容納一定數量的邏輯卷的卷組,這些卷可以在不引起任何麻煩的情況下擴展或縮小。
簡而言之,您可能會發現以下圖表有助於記住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

2. 分別在 /dev/sdb1
和 /dev/sdc1
上創建 2 個物理卷。
# pvcreate /dev/sdb1 # pvcreate /dev/sdc1

請記住您可以使用 pvdisplay /dev/sd{b,c}1 顯示有關新創建的 PVs 的信息。
3. 在上一步創建的 PV 上創建一個 VG:
# vgcreate tecmint_vg /dev/sd{b,c}1

請記住您可以使用 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]

請記住,您可以使用lvdisplay tecmint_vg來顯示關於新創建LVs的信息,位於VG tecmint_vg之上。
Source:
https://www.tecmint.com/rhcsa-exam-create-format-resize-delete-and-encrypt-partitions-in-linux/