-
安装 dmsetup和cryptsetup。(apt-get install dmsetup cryptsetup)
-
检查是否已经建立设备映像程式 。(ls -l /dev/mapper/control)
-
cat /proc/crypto 查看aes模块是否加载,如果没有 modprobe aes。(可以是aes的任意一种)
-
加载dm-crypt模块 modprobe dm-crypt
-
sudo dmsetup targets 如果一切顺利应该有如下输出:
-
crypt v....
-
striped v....
-
linear v....
-
error v....
-
-
建立加密设备
-
sudo cryptsetup -y -v -c aes-ecb-plain -s 256 luksFormat /dev/sda5
-
打开设备:sudo cryptsetup luksOpen /dev/sda5 dm-crypt
-
查看映射状态: sudo crypsetup -v status dm-crypt
-
-
在加密设备上建立文件系统
sudo mkfs.ext4 /dev/mapper/dm-crypt(名字)
-
挂载加密的文件系统
-
sudo mkdir /mnt/dm-crypt (建立挂载目录)
-
mount /dev/mapper/dm-crypt(名字) /mnt/dm-crypt
-
-
卸载dm-crypt的方法
-
umount /mnt/dm-crypt
-
sudo cryptsetup luksClost dm-crypt(名字)
-
cryptsetup 中的-c 选项有如下的选择
:aes-ecb-plain aes-cbc-plain aes-ctr-plain aes-xts-plain 还有其他的选择
gpu的选择是 aes-gaes_ecb-plain