This avoids a dependency on parted as blockdev is in util-linux on Debian/Ubuntu, which is installed by default. And it might work more reliably.
This makes installing packages etc. easier.
If changes are made to the base or root image the images depending on these have to be rebuilt.