Linux

Kickstart 中的 CentOS/RHEL 7 LVM 分區?

  • January 13, 2017

我正在嘗試更多地了解 Linux 中的分區,特別是 LVM 分區。因此,我一直在查看有關此的許多資源,各種範例,但似乎沒有一個對此進行更詳細的說明,因此我希望獲得一些見解以更好地理解。

  1. 閱讀RHEL 7 指南。它列出了xfs、ext4、ext3、ext2、vfat、swap、bios boot、bios boot with efi的可用文件系統。此部分在此處的 kickstart 語法部分中被引用(ctrl+f for --fstype)。在許多範例中,我注意到人們--fstype="lvmpv"在製作 LVM 物理卷時使用 ,。這樣做的目的是什麼?如果我想為 做一個分區,除了 fstype 之/var類的命令不會part pv.4 \var...自動創建一個 LVM 物理卷嗎?我只是覺得奇怪的是它被用作文件系統類型,但沒有在文件系統部分中定義為有效值。
  2. 上述問題的第二部分與該pv.id部分有關,我理解 id 可以是任何數字是否正確?有什麼理由我不應該自動將每個物理卷編號為 1、2、3、4..?我注意到在一些指南中人們pv.18pv.11. 例如,這裡的那個

沒錯,這lvmpv不是真正的文件系統類型。但是,該參數的意義並不在於定義文件系統。這是定義進入分區的內容。在這種情況下,分區包含 LVM 物理卷,而不是文件系統。

關於這一點,您可能希望更深入地研究 LVM。它的重點是從任意物理設備中創建邏輯卷,即塊設備。雖然您唯一的 PV 可能是一個磁碟的一個分區,但可以使用多個物理磁碟上的空間來創建使用所有物理磁碟的邏輯卷。

這將我們帶到pv.###. 這只是一個隨機數,在 kickstart 文件中使用,用於在安裝期間唯一標識 LVM PV。安裝後根本不使用它。

繼續我們的研究,邏輯卷存在於卷組中,卷組是一個或多個物理卷的組,邏輯卷將在其中創建。

讓我們看看我的工作站。您可能知道,如果您進行手動安裝,將生成一個代表已安裝系統的 kickstart 文件,然後您可以使用該文件重複安裝。當我打開它時,我有:

# Disk partitioning information
part pv.409 --fstype="lvmpv" --ondisk=sda --size=67600 --encrypted
part /boot --fstype="ext4" --ondisk=sda --size=1024
part /boot/efi --fstype="efi" --ondisk=sda --size=200 --fsoptions="umask=0077,shortname=winnt"
volgroup fedora_musken --pesize=4096 pv.409
logvol /  --fstype="xfs" --grow --size=1024 --name=root --vgname=fedora_musken
logvol swap  --fstype="swap" --size=16384 --name=swap --vgname=fedora_musken

分區pv.409由一個分區組成sdasdb如果我願意,我可以在eg上擁有另一個分區pv.812,並將其用於 LVM。

我的捲組fedora_musken使用pv.409,如果我創建了更多 PV,我也可以將它們添加到卷組中。然後,邏輯卷將跨越所有物理卷。

最後我有一些邏輯卷,應該足夠熟悉。

有關 LVM 如何工作的詳細說明,請參閱RHEL 的邏輯捲管理器管理文件的第 2 章。

引用自:https://serverfault.com/questions/826006