d-i anna/choose_modules multiselect network-console, dmsetup-udeb d-i partman/early_command string \ set -exu; \ pvscan; \ vgscan; \ vgchange -a y; \ sleep 10; \ dmsetup table > /tmp/dmsetup.table; \ read name start_sector size_sector type part_dev offset_sector < /tmp/dmsetup.table; \ part_dev_path=$(realpath /dev/block/$part_dev); \ part_num=${part_dev#*:}; \ disk_dev_path=$(realpath /dev/block/${part_dev%:*}:0); \ vgchange -an; \ sfdisk -d $disk_dev_path | grep "^$part_dev_path" > /tmp/sfdisk.part; \ read _ _ _ part_start ignore < /tmp/sfdisk.part; \ part_start=${part_start%,}; \ sfdisk --delete $disk_dev_path $part_num; \ echo "start= $((part_start + offset_sector)), size= $size_sector, type=83" | \ sfdisk -N$part_num $disk_dev_path