Я пытаюсь использовать упаковщик для автоматизации шаблонов и наткнулся на проблему с preseed в Debian. Все наши шаблоны ubuntu в vsphere разделены следующим образом
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 17G 0 disk
├─sys-usr 252:1 0 2.8G 0 lvm /usr
├─sys-var 252:6 0 2.8G 0 lvm /var
├─sys-srv 252:4 0 4G 0 lvm /srv
├─sys-home 252:2 0 2G 0 lvm /home
├─sys-swap 252:0 0 1.9G 0 lvm [SWAP]
├─sys-sql 252:7 0 512M 0 lvm /var/lib/mysql
├─sys-tmp 252:5 0 952M 0 lvm /tmp
└─sys-opt 252:3 0 492M 0 lvm /opt
sr0 11:0 1 1024M 0 rom
sda 8:0 0 3G 0 disk
├─sda2 8:2 0 3.7G 0 part /
└─sda1 8:1 0 304M 0 part /boot
Как вы можете видеть, мы не разбиваем sdb по причине расширения томов в Интернете и автоматизации этого процесса - в этом случае предшествовать так же просто как расширение vmdk во vsphere, а затем partprobe и pvresize в гостевой ОС.
Во время ручной установки я обычно вводил другой tty и вручную создавал PV и VG. Партман смог использовать уже созданный VG.
В установке preseed он никогда не позволяет это сделать, даже когда он делает
d-i partman/early_command string pvcreate -fy /dev/sdb; vgcreate -fy sys /dev/sdb
, он все еще разбивает sdb и использует sdb1 для PV
. Так что вопрос: есть ли способ в 2019, когда 99% всех серверов виртуализированы и не требуют древних вещей, таких как таблица разделов, чтобы заставить partman использовать весь диск для PV или, по крайней мере, как-то обойти проблему?