Linux 分区加密实操指南
一、方案与原理
二、命令行步骤 LUKS 加密一个分区
sudo cryptsetup luksFormat /dev/vdb1
sudo dd if=/dev/urandom of=/root/key0.key bs=1 count=4096
sudo cryptsetup -q -s 512 luksFormat /dev/vdb1 /root/key0.key
sudo cryptsetup open -d /root/key0.key /dev/vdb1 enc_data # 生成 /dev/mapper/enc_data
sudo mkfs.xfs /dev/mapper/enc_data # 或 mkfs.ext4
sudo mount /dev/mapper/enc_data /mnt
sudo umount /mnt
sudo cryptsetup close enc_data
# 重新打开
sudo cryptsetup open -d /root/key0.key /dev/vdb1 enc_data
sudo mount /dev/mapper/enc_data /mnt
三、开机自动解锁与挂载
sudo chmod 600 /root/key0.key
sudo cryptsetup luksAddKey /dev/vdb1 /root/key0.key
enc_data /dev/vdb1 /root/key0.key
/dev/mapper/enc_data /mnt xfs defaults 0 0
sudo systemctl daemon-reload
sudo cryptdisks_start enc_data
sudo mount -a
四、其它常见场景
五、安全与恢复要点