Назад | Перейти на главную страницу

кикстарт логический том на определенном диске

Можно ли в кикстарте указать, на каком физическом томе создается логический том?

У меня есть:

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" в именах излишне и ненужно. Всегда очевидно, что есть что.