INFORMAÇÕES ATUALIZADAS:
Apenas notei o provável problema enterrado lá: Você disse "O HD externo foi criptografado há alguns meses, com uma versão mais antiga do Ubuntu."
As versões mais recentes do eCryptfs nem sempre funcionam com dados criptografados com versões mais antigas. Não é totalmente compatível com versões anteriores. Você deve descriptografar os dados usando a versão original que os criptografou.
Ou, é possível que você não esteja usando a chave certa para a criptografia de nome de arquivo (fnek), verifique novamente a chave e examine as opções de montagem ecryptfs_fnek_sig=(fnek_sig)
e até ecryptfs_sig=(fekek_sig)
.
Aqui estão algumas opções de mount -t ecryptfs
que parecem úteis (de man ecryptfs
):
ecryptfs_sig=(fekek_sig)
Specify the signature of the mount wide authentication token.
The authentication token must be in the kernel keyring before
the mount is performed. ecryptfs-manager or the eCryptfs mount
helper can be used to construct the authentication token and add
it to the keyring prior to mounting.
ecryptfs_fnek_sig=(fnek_sig)
Specify the signature of the mount wide authentication token
used for filename crypto. The authentication must be in the ker‐
nel keyring before mounting.
ecryptfs_enable_filename_crypto=(y/n)
Specify whether filename encryption should be enabled. If not,
the mount helper will not prompt the user for the filename
encryption key signature (default).
verbosity=0/1
If verbosity=1, the mount helper will ask you for missing values
(default). Otherwise, if verbosity=0, it will not ask for miss‐
ing values and will fail if required values are omitted.
Acho que você provavelmente achará a ferramenta ecryptfs-recover-private
muito mais fácil do que especificar manualmente a criptografia & amp; chaves de nome de arquivo ... se você tiver uma pasta criptografada "regular", ela deve funcionar muito bem, apontando para a pasta ".Private" da unidade criptografada, talvez /home/username/.Data
, se é isso.
Aqui está uma pasta da página do manual:
NAME
ecryptfs-recover-private - find and mount any encrypted private direc‐
tories
SYNOPSIS
ecryptfs-recover-private [--rw] [encrypted private dir]
DESCRIPTION
This utility is intended to help eCryptfs recover data from their
encrypted home or encrypted private partitions. It is useful to run
this from a LiveISO or a recovery image. It must run under sudo(8) or
with root permission, in order to search the filesystem and perform the
mounts.
The program can take a target encrypted directory on the command line.
If unspecified, the utility will search the entire system looking for
encrypted private directories, as configured by ecryptfs-setup-pri‐
vate(1).
If an encrypted directory and a wrapped-passphrase file are found, the
user is prompted for the login (wrapping) passphrase, the keys are
inserted into the keyring, and the data is decrypted and mounted.
If no wrapped-passphrase file is found, the user will be prompted for
their mount passphrase. This passphrase is typically 32 characters of
[0-9a-f]. All users are prompted to urgently record this randomly gen‐
erated passphrase when they first setup their encrypted private direc‐
tory.
The destination mount of the decrypted data is a temporary directory,
in the form of /tmp/ecryptfs.XXXXXXXX.
By default, the mount will be read-only. To mount with read and write
permission, add the --rw parameter.