Kickstart中的CentOS / RHEL 7 LVM分区?

Modified on: Thu, 22 Aug 2019 14:00:02 +0800

我正在尝试了解有关Linux中分区的更多信息,特别是LVM分区。所以我一直在寻找关于这方面的许多来源,各种各样的例子,但是他们似乎都没有详细说明这一点,所以我希望能够获得一些更好的理解。

  1. 阅读RHEL 7指南。它列出了xfs,ext4,ext3,ext2,vfat,swap,bios boot,bios boot with efi的可用文件系统。 kickstart语法部分中引用了此部分这里(ctrl + f代表--fstype)。在一些例子中,我注意到人们在制作LVM物理卷时使用--fstype="lvmpv"。那是什么意思?如果我想为/var创建一个分区,那么不会像part pv.4 \var...这样的命令,不包括fstype会自动创建一个LVM物理卷?我发现奇怪的是它被用作文件系统类型,但未在文件系统部分中定义为有效值。

  2. 上述问题的第二部分与pv.id部分有关,我是否正确理解id可以是任何数字?有什么理由我不应该自动编号我的每一个物理卷1,2,3,4 ..?我注意到在一些指南中,人们使用pv.18进行分区,然后是pv.11。例如,此处

  3. 醇>

最佳答案

你是对的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.409sda上的一个分区组成。如果我想,我可以在sdb上有另一个分区,例如pv.812,也用于LVM。

我的音量组fedora_musken使用pv.409,如果我再创建了PV,我也可以将它们添加到音量组中。然后,逻辑卷将跨越所有物理卷。

最后,我有一些逻辑卷,应该足够熟悉。

有关LVM如何工作的详细说明,请参阅逻辑“>第2章卷管理器管理文档。

作者:Michael Hampton

相关问答

添加新评论