Ubuntu LUKS 加密忘了钥匙/分区认不出?
LUKS 加密盘忘了口令或系统认不出加密分区。确认 LUKS 卷是否还在、按 UUID 解锁并重新挂载,密钥丢失时评估数据抢救与重装,避免盲目重装丢数据。
简短答案
LUKS 加密盘「忘了钥匙」或「认不出分区」,先确认LUKS 卷还在不在,再按 UUID 解锁;真忘了口令,数据基本无法恢复(LUKS 不可逆),只能评估抢救或重装。动手前分清「打不开」和「找不到」是两回事。
现象对照
| 现象 | 含义 |
|---|---|
| 开机不提示口令、直接进不去 | 加密分区没被引导阶段挂上 |
| 提示口令但输什么都不行 | 确是口令忘了,数据无法解密 |
| 找不到 LUKS 卷 / UUID 变了 | 分区表被改或分区丢失 |
排查步骤
# 1. 列出块设备,找 LUKS 卷与分区
lsblk
# 2. 看 LUKS 卷的 UUID(解锁要用 UUID,别用设备名)
sudo cryptsetup luksUUID /dev/sdaX
# 3. 用 UUID 解锁(口令输入处)
sudo cryptsetup open --type luks /dev/sdaX luks
sudo mount /dev/mapper/luks /mnt
# 4. 启动阶段是否挂载了加密分区(看 initramfs 是否含 crypt)
lsinitramfs $(ls -l /boot/initrd.img | grep -oP '[^ ]+$' | tail -1) 2>/dev/null | grep -i crypt
- 开机不提示口令:检查引导参数与 initramfs 是否包含 LUKS 解锁环节,必要时进 Wepe 救援盘手动挂载排查。
- 分区认不出:先
lsblk确认卷还在;分区表被改过要先恢复分区表再谈解锁。 - 口令确定忘了:没有备份/恢复密钥就基本无法解密,先评估数据抢救价值,再决定重装(重装会清数据,操作前以条目页为准)。
注意:LUKS 加密是不可逆的,忘记口令没有「找回密码」一说;涉及数据时务必先评估再动格,别直接重装。加密安装基线以 Ubuntu 26.04.1 桌面条目 为准,各版本总览见 Ubuntu 索引,救援可用 Wepe。
操作小结
lsblk确认 LUKS 卷还在不在。cryptsetup luksUUID取 UUID,用 UUID 解锁挂载。- 开机不提示查 initramfs 的 crypt 环节。
- 口令确忘:先评估数据抢救,再谈重装,别盲目动格。