Можно ли в кикстарте указать, на каком физическом томе создается логический том?
У меня есть:
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.
Есть ли возможность сделать это?
Вам не хватает уровня косвенности.
А логический том создается в группа томов, который сам состоит из одного или нескольких физические тома в различных возможных топологиях (не все из которых могут быть построены в кикстарте, но здесь это не имеет значения).
Чтобы поместить 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" в именах излишне и ненужно. Всегда очевидно, что есть что.