在 kickstart 中,是否可以指定在哪个物理卷中创建逻辑卷?
我有:
clearpart --all --initlabel --drives=sda,sdb,sdc,sdd
zerombr
part /boot --asprimary --fstype="ext4" --ondisk=sdb --size=515
part pv.001 --asprimary --ondisk=sdb --size=1024 --grow
part pv.002 --asprimary --ondisk=sda --size=10240 --grow
#
volgroup rootvg pv.001 pv.002
logvol / --fstype=xfs --name=rootlv --vgname=rootvg --size=10240
logvol swap --fstype=swap --name=swaplv --vgname=rootvg --size=32768
logvol /home --fstype=xfs --name=homelv --vgname=rootvg -size=10240
logvol /usr --fstype=xfs --name=usrlv --vgname=rootvg --size=10240
logvol /tmp --fstype=xfs --name=tmplv --vgname=rootvg --size=2048
logvol /varlv --fstype=xfs --name=varlv --vgname=rootvg --size=524288
我希望将 rootlv、swaplv 和 homelv 放在 sdb 上,将其余的放在 sda 上。
有没有什么办法可以实现这个?
答案1
您缺少一个间接级别。
A逻辑卷是在一个卷组,它本身由一个或多个物理卷在各种可能的拓扑中(并非所有的拓扑都可以在 kickstart 中构建,但这并不相关)。
要将 LV 放入不同的 PV,包含它的 VG 必须位于所需的 PV 上。因此,您需要创建第二个 VG,并将 PV 仅分配给该 VG。例如:
volgroup rootvg pv.001
volgroup othervg pv.002
然后,您可以将 LV 分配给othervg
VG。例如:
logvol /usr --fstype=xfs --name=usrlv --vgname=othervg --size=10240
您还应该重新考虑您的名称。名称中包含“lv”和“vg”是多余的,也是不必要的。哪个是哪个总是很明显的。