在 Debian 下“加密挂载”通常有以下几种常见场景和做法。下面按最常用、最推荐到其他方式依次说明,你可以按需求选择。
sudo apt update
sudo apt install cryptsetup
⚠️ 会清空数据
sudo cryptsetup luksFormat /dev/sdb1
sudo cryptsetup open /dev/sdb1 cryptdisk
之后会生成:
/dev/mapper/cryptdisk
sudo mkfs.ext4 /dev/mapper/cryptdisk
sudo mkdir /mnt/secure
sudo mount /dev/mapper/cryptdisk /mnt/secure
sudo umount /mnt/secure
sudo cryptsetup close cryptdisk
blkid /dev/sdb1
sudo nano /etc/crypttab
添加:
cryptdisk UUID=xxxx-xxxx none luks
/dev/mapper/cryptdisk /mnt/secure ext4 defaults 0 2
开机时会提示输入密码。
dd if=/dev/zero of=secret.img bs=1M count=100
sudo cryptsetup luksFormat secret.img
sudo cryptsetup open secret.img secret
sudo mkfs.ext4 /dev/mapper/secret
sudo mount /dev/mapper/secret /mnt
sudo umount /mnt
sudo cryptsetup close secret
sudo apt install ecryptfs-utils
适合:
示例:
mount -t ecryptfs /home/user /home/user
(交互式配置密钥)
⚠️ 安全性较差,不推荐新项目使用。
| 需求 | 推荐方式 |
|---|---|
| 整盘/分区加密 | LUKS |
| 开机自动挂载 | LUKS + crypttab |
| 单文件加密 | LUKS loop |
| 用户目录 | eCryptfs |
| 云盘/同步 | gocryptfs |
如果你愿意,可以告诉我:
我可以给你一份精确命令。