Cryptsetup
format
cryptsetup -v --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-urandom --verify-passphrase luksFormat /dev/sdX0
Or, with default option
cryptsetup luksFormat /dev/sdX0
cryptsetup luksOpen /dev/sdX0 rootfs mkfs.ext4 /dev/mapper/rootfs mount /dev/mapper/rootfs /mnt/rootfs
cryptsetup luksDump /dev/sdX0
umount /mmt/rootfs cryptsetup luksClose rootfs
產生亂數金鑰
dd if=/dev/random of=/etc/data_volume_password bs=1024 count=4
加入 key slot
cryptsetup luksAddKey /dev/sdX /data_volume_password
移除 key slot
cryptsetup luksKillslot /dev/sdX 1
設定UUID
cryptsetup luksUUID /dev/sda1 --uuid "$newuuid"