我想了解更多关于Linux中的分区,特别是LVM分区。 所以我一直在看这个,各种各样的例子,但是似乎没有更详细的介绍这个,所以我希望能有一些洞察力来更好地理解。
阅读RHEL 7指南 。 它列出了可用的文件系统的XFS,ext4,ext3,ext2,vfat,交换,BIOS启动,用efi的BIOS启动 。 此部分在此处的kickstart语法部分中引用(ctrl + f用于--fstype
)。 在许多例子中,我注意到在制作LVM物理卷时使用--fstype="lvmpv"
人。 这是什么目的? 如果我想为/var
创build一个分区,那么不会有像part pv.4 \var...
这样的命令,不包括fstype自动创build一个LVM物理卷吗? 我觉得奇怪的是,它被用作文件系统types,但没有在文件系统部分定义为有效的值。
上述问题的第二部分与pv.id
部分有关,我是否正确理解id可以是任何数字? 是否有任何理由我不应该自动为每个物理卷1,2,3,4 ..编号? 我注意到在一些指南中,人们用pv.18
和pv.18
进行分区。 作为一个例子, 这里的一个
你是对的, lvmpv
不是一个真正的文件系统types。 但是,这个参数的意义不在于定义一个文件系统。 这是定义什么进入分区。 在这种情况下,分区不包含文件系统,而是包含LVM物理卷。
在这个笔记上,你可能希望学习LVM更近一点 。 重点是从任意的物理设备中创build逻辑卷 ,即块设备。 虽然唯一的PV可能是一个磁盘的一个分区,但可能会使用多个物理磁盘上的空间来创build使用所有物理磁盘的逻辑卷。
这使我们看到了pv.###
。 这只是在kickstart文件中使用的一个随机数,用于在安装过程中唯一标识LVM PV。 完全没有使用后安装。
继续我们的研究,逻辑卷存在于卷组中 ,逻辑卷将在其中创build逻辑卷的一个或多个物理卷的组。
我们来看看我的工作站。 如您所知,如果您进行手动安装,则会生成一个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
,如果我创build了更多的PV,我也可以将它们添加到卷组中。 然后,逻辑卷将横跨所有物理卷。
最后,我有一些逻辑卷,这应该是足够熟悉的。
有关LVM如何工作的详细说明,请参见RHEL的“ 逻辑卷pipe理器pipe理”文档的第2章 。