Hi all, in the expand last partition script I read this code ROOT_DEV="$(findmnt / -o source -n)" [...] BOOT_DEV="$(echo "${ROOT_DEV}" | sed 's/p\?[0-9]*$//')" if [ "${ROOT_DEV}" = "${BOOT_DEV}" ]; then echo "Boot device equals root device - no partitioning found" >&2 trap - EXIT exit 1 fi this means that there are no partitions because the boot partition /dev/sda is equal to root partition /dev/sda, which happens only when there is no partition table. roberto$ echo /dev/sda2 | sed 's/p\?[0-9]*$//' /dev/sda (which is different than /dev/sda2) roberto$ echo /dev/sda | sed 's/p\?[0-9]*$//' /dev/sda (there is no partition table) That's ok but not exit 1 because IMHO, it will retry again the next time but nothing will change the next time so it will continue to try and fail at every boot. Because one-time-only in systemd means one-successful-time-only and exit 1 prevents disabling the operation. So, exit 0 would be the correct code to execute and this is the reason because I removed the trap which would make an unsupervised system reboot. The patch v2 has been sent using the elastic mail SMTP and went in moderation, here in attachment. Best regards, R-