安装加密分区错误

安装加密分区错误

使用 ubuntu 11.04 中的磁盘实用程序,我使用密码加密了一个分区。每次我单击要挂载的分区时,它都会询问我密码并挂载。一切都很好,直到我安装了 12.04。安装后,这个加密分区从菜单中消失了。

fdisk -l /dev/sda

在列表中显示加密分区

/dev/sda7       298953648   488392064    94719208+   7  HPFS/NTFS/exFAT

我尝试了以下命令来挂载它。但它们都给出了以下错误

$ sudo cryptsetup luksDump /dev/sda7

Device /dev/sda7 is not a valid LUKS device.


$ ecryptfs-unwrap-passphrase /dev/sda7
Passphrase:     # i entered the correct passphrase here...

Error: Unwrapping passphrase failed [-5]
Info: Check the system log for more information from libecryptfs


$ grep ecryptfs /var/log/syslog

Oct 31 22:43:51 benny ecryptfs-unwrap-passphrase: Error attempting to open [/dev/sda7] for reading
Nov  1 01:28:02 benny ecryptfs-unwrap-passphrase: Error attempting to open [/dev/sda7] for reading
Nov  1 01:29:06 benny ecryptfs-unwrap-passphrase: Error attempting to open [/dev/sda7] for reading

我不明白为什么我会收到“设备 /dev/sda7 不是有效的 LUKS 设备”。这可能是由于分区表损坏造成的吗?有没有办法恢复这个加密分区?谢谢 indiajoe

答案1

从您的问题来看,您似乎正在使用 EncryptFS 来加密 /Home 分区,但无法打开它。

ecryptfs-unwrap-passphrase /dev/sda7 密码:# 我在这里输入了正确的密码...

由于您的分区未使用 LUKS,因此在使用 luksDump 时它不会显示为 LUKS 分区。相反,EncryptFS 是一个堆叠文件系统,它使用元数据标头,就像 LUKS 一样,但有一个主要缺点,它只使用一个密码。恢复该密码可能没有太大希望,正如他们的常见问题解答中所述:http://ecryptfs.sourceforge.net/ecryptfs-faq.html#lostkey

我会继续尝试你的最后几个密码,如果你设法打开分区,就将数据迁移到 LUKS,一个功能更加强大的加密系统。

相关内容