Você não pode confiar em sdX para permanecer o mesmo (provavelmente, mas sem garantias). Você deve usar rótulos ou UUIDs. Veja os dispositivos em /dev/disks/by-label e /dev/disk/by-UUID . Você pode verificar quais unidades foram usadas como atualmente usando o comando mount (que usará sdX na saída). Para corrigir seu cryptswap, edite o arquivo /etc/crypttab para usar os UUIDs.
O instalador do Ubuntu usa UUIDs por padrão em fstab e crypttab , então você não deve ter que editá-los manualmente. Aplicativos como parted não podem identificar a troca criptografada, já que a partição parece estar cheia de lixo para eles. (Se eles alguma vez os identificarem com sucesso, há algo muito errado acontecendo.) Você pode verificar o uso de swap usando o comando swapon -s .
O fato de uma partição não começar em um limite físico não significa muito nos dias de hoje. Os discos de hoje não expõem realmente o estado físico real.