Eu tenho usado o ecryptfs com o Ubuntu por muitos anos. Hoje encontrei um erro curioso que não posso consertar.
Minha pasta pessoal é montada automaticamente como ecryptfs no Ubuntu sempre que eu faço o login. Eu tenho usado essa configuração desde muitos anos atrás. O sistema operacional Ubuntu foi atualizado usando "do-release-upgrade" e atualmente estou usando o 17.04. Aqui está o que eu encontrei hoje, para minha surpresa.
$ pwd /home/user1 $ ls -altri | grep -in envars~ 45:3806647 -rw-r--r-- 1 user1 user1 1346 Aug 16 2010 .bash_envars~ 46:3806647 -rw-r--r-- 1 user1 user1 1346 Aug 16 2010 .bash_envars~ $ sudo ecryptfs-find .bash_aliases~ /home/user1/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWaELQ-HSG-APkQS0VhY.QaDXstV0CsliBfJ-PNEt.2tzE1bJvwkRGb4aE--
Como o segundo comando mostra, há duas entradas de arquivos completamente idênticas na minha pasta pessoal! O terceiro comando mostra que existe um arquivo criptografado correspondente exclusivo. (Seu inode é verificado para ser igual a 3806647 e o sistema de arquivos ext4 subjacente está bem de acordo com "fsck".)
Agora, neste momento, o sistema parece perfeitamente utilizável.
O problema ocorre se eu excluir o arquivo em questão.
$ rm .bash_envars~ $ ls -altri | grep -in envars~ ls: cannot access '.bash_envars~': No such file or directory 2: ? -????????? ? ? ? ? ? .bash_envars~
Neste ponto, minha pasta pessoal tem uma entrada incorreta para um arquivo inexistente.
Eu tentei "corrigir" esse problema por "rm -f" no arquivo, ou restaurar o arquivo criptografado (de um backup vinculado) ou o arquivo descriptografado (de um backup), mas eu não tive sorte. Sempre que o arquivo criptografado existir, então há duas cópias de ".bash_envars ~", das quais eu posso deletar apenas uma.
Agora, uma solução pode ser que eu faça backup de todos os arquivos da minha pasta pessoal, exceto o arquivo com problema, reinicie minha pasta inicial ecryptfs do zero e restaure todos os arquivos para a nova pasta base. No entanto, como minha pasta home é bem grande (mais de 400 GB até agora), e é clonada em três máquinas diferentes (todas as quais mostram o mesmo problema acima), estou um pouco relutante em tentar este "backup e restaurar tudo exceto a abordagem "file" do problema ainda. Se houver uma solução rápida para resolver o problema, isso seria ótimo.
Alguma ajuda?