blkid” sees a LUKS UUID and an ext2/swap UUID on the same device. What is wrong?
Some old versions of cryptsetup have a bug where the header does not get completely wiped during LUKS format and an older ext2/swap signature remains on the device. This confuses blkid. Fix: Wipe the unused header areas by doing a backup and restore of the header with cryptsetup 1.1.x: cryptsetup luksHeaderBackup –header-backup-file