Suspeito que kpartx não armazena nenhum estado, por isso não se lembra se você originalmente chamou /dev/loop0 ou se precisou configurar o dispositivo de loop.
Indo dos exemplos na sua man page, losetup é bastante programável, por isso não deve ser muito trabalho extra para lidar com essa parte você mesmo.