使用 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,一个功能更加强大的加密系统。