Que tal executar o updatedb quando o sistema de arquivos é descriptografado e tentar corresponder as variáveis de ambiente para ler / escrever?
Depois de ler a man page, adicione duas variáveis ao seu arquivo BASH RC.
man locate
echo "export LOCATE_PATH=$HOME/var/lib/mlocate/mlocate.db:$LOCATE_PATH" >> ~/.bashrc
echo "export DBPATH=$HOME/var/lib/mlocate/mlocate.db:$DBPATH" >> ~/.bashrc
Faça o diretório especificado acima e adicione $ username ao grupo mlocate.
mkdir -p ~/var/lib/mlocate/
sudo usermod -a -G mlocate $username
Efetue logout e novamente para contar seu usuário no grupo mlocate e obtenha as novas variáveis de ambiente. Agora quando você corre,
updatedb -o $LOCATE_PATH
são os arquivos descriptografados em um banco de dados de localização agora? Ou o que você fez para que funcionasse ou melhor?
Você também pode querer adicionar o updatedb ao crontab do usuário. Primeira execução:
crontab -e
Adicione a seguinte linha:
0 12 * * * updatedb -o $HOME/var/locate