我正在尝试了解有关 Linux 分区的更多信息,特别是 LVM 分区。因此,我查阅了许多相关资料,各种示例,但似乎都没有更详细地介绍这一点,所以我希望获得一些见解以更好地理解。
阅读RHEL 7 指南. 它列出了可用的文件系统xfs、ext4、ext3、ext2、vfat、swap、bios 启动、使用 efi 的 bios 启动。此部分在 kickstart 语法部分中引用这里(ctrl+f 表示
--fstype
)。在许多示例中,我注意到人们--fstype="lvmpv"
在创建 LVM 物理卷时使用 。这样做的目的是什么?如果我想为 创建一个分区/var
,像 这样的命令part pv.4 \var...
(不包括 fstype)难道不会自动创建 LVM 物理卷吗?我只是觉得奇怪,它被用作文件系统类型,但在文件系统部分中没有定义为有效值。上述问题的第二部分与部分有关
pv.id
,我理解的 id 可以是任意数字,对吗?有什么理由我不应该自动将每个物理卷编号为 1、2、3、4..?我注意到在一些指南中,人们使用 进行分区,然后pv.18
使用pv.11
。例如,一个这里
答案1
您说得对,这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
由 上的一个分区组成sda
。如果我愿意,我可以在 上再有另一个分区sdb
,例如pv.812
,并将其用于 LVM。
我的卷组fedora_musken
使用pv.409
,如果我创建了更多 PV,我也可以将它们添加到卷组中。然后,逻辑卷将跨越所有物理卷。
最后,我有一些逻辑卷,应该足够熟悉。