安装Cryptsetup
Debian/Ubuntu
sudo apt install cryptsetup-bin
|
创建一个不占空间的虚拟磁盘
dd if=/dev/zero of=vmdisk.img bs=1000M seek=50 count=0
|
修改 seek=50 为你想要的虚拟磁盘大小,单位GB。vmdisk.img 为创建的虚拟磁盘路径及名
加密虚拟磁盘
cryptsetup luksFormat --cipher=aes-xts-plain64 --key-size=256 --hash=sha256 --iter-time=1000 vmdisk.img
|
然后输入大写的 YES
user@ubuntu:~$ cryptsetup luksFormat --cipher=aes-xts-plain64 --key-size=256 --hash=sha256 --iter-time=1000 vmdisk.img
WARNING! ======== 这将不能取消地在 vmdisk.img 上覆盖数据
Are you sure? (Type uppercase yes): YES
|
设定一个密码
Enter passphrase: Verify passphrase:
|
打开加密的虚拟磁盘
sudo cryptsetup luksOpen vmdisk.img vmdisk
|
格式化
mkfs.ext4 /dev/mapper/vmdisk
|
挂载
mkdir /mnt/vmdisk mount /dev/mapper/vmdisk /mnt/vmdisk
|
关闭
umount /dev/mapper/vmdisk cryptsetup close vmdisk
|