Deve haver algum tipo de mal-entendido.
cryptsetup luksFormat não consome tempo. Ele grava um cabeçalho LUKS que, com um slot chave, tem apenas 128kb ou mais de tamanho. Escrevendo isso é praticamente uma operação instantânea. A maior parte do tempo (em torno de 1 second ) é gasto em hashing da sua senha com muitas iterações para tornar a força bruta inviável. Como tal, uma barra de progresso é totalmente desnecessária.
Se isso ainda parar por qualquer motivo, talvez você deva usar strace ou usar all gdb para ver onde diabos ele fica preso ...
Editar:
Como uma reflexão tardia, ele captura alguns dados aleatórios de /dev/urandom ou /dev/random . O último pode bloquear por quanto tempo for necessário para entrar a entropia no sistema. Então essa é uma possível razão para isso. Infelizmente também não há maneira sensata de obter uma barra de progresso para isso.
Para acelerar, você pode adicionar o parâmetro --use-urandom (se isso não ajudar, a entropia não é problema seu) ou mexer o mouse por um tempo, ou fazer algo sobre entropia baixa em geral , como instalar haveged ou outros geradores de entropia.