温馨提示×

debian mount如何加密挂

小樊
51
2026-10-09 20:41:39
栏目: 网络安全

在 Debian 下,“加密挂载”通常指 用 LUKS 对磁盘/分区/文件加密,再 mount 使用。下面按常见场景给你几种做法。


一、对分区加密后挂载(最常用)

1. 安装工具

sudo apt update
sudo apt install cryptsetup

2. 加密分区(会清空数据!)

假设分区是 /dev/sdb1

sudo cryptsetup luksFormat /dev/sdb1

按提示输入 YES 和密码。

3. 打开加密分区

sudo cryptsetup open /dev/sdb1 cryptdata

之后会出现:

/dev/mapper/cryptdata

4. 格式化(第一次)

sudo mkfs.ext4 /dev/mapper/cryptdata

5. 挂载

sudo mkdir /mnt/secure
sudo mount /dev/mapper/cryptdata /mnt/secure

6. 卸载并关闭

sudo umount /mnt/secure
sudo cryptsetup close cryptdata

二、开机自动挂载(/etc/fstab + /etc/crypttab)

crypttab

sudo nano /etc/crypttab

添加:

cryptdata /dev/sdb1 none luks

fstab

sudo nano /etc/fstab

添加:

/dev/mapper/cryptdata /mnt/secure ext4 defaults 0 2

开机时会提示输入密码。


三、用文件当加密盘(加密文件挂载)

1. 创建文件

dd if=/dev/zero of=/root/secret.img bs=1M count=1024

2. 加密

cryptsetup luksFormat /root/secret.img

3. 打开

cryptsetup open /root/secret.img secret

4. 格式化并挂载

mkfs.ext4 /dev/mapper/secret
mkdir /mnt/secret
mount /dev/mapper/secret /mnt/secret

四、如果只是“传输加密”而不是磁盘加密

  • SSHFS(网络挂载)
  • encfs / gocryptfs(目录级加密)
  • eCryptfs(用户目录加密)

五、常见注意点

  • LUKS 会清空数据
  • 密码忘了基本无法恢复
  • 建议备份 LUKS header:
cryptsetup luksHeaderBackup /dev/sdb1 --header-backup-file luks-header.img

如果你说的是:

  • mount 命令本身加密码
  • 自动解密(keyfile / TPM)
  • Debian 12 / UEFI / LVM

可以告诉我你的具体场景,我给你更精确的命令。

0 踩