Que tal executar o updatedb quando o sistema de arquivos é descriptografado e tentar corresponder as variáveis de ambiente para lê-lo / gravá-lo?
Depois de ler a página do manual, 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
Crie 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 logon novamente para contar seu usuário no grupo mlocate e obter as novas variáveis de ambiente. Agora, quando você corre,
updatedb -o $LOCATE_PATH
os arquivos descriptografados em um banco de dados de localização agora? Ou, o que você fez para fazê-lo funcionar ou melhor?
Você também pode adicionar o updatedb ao crontab do usuário. Primeira corrida:
crontab -e
E adicione a seguinte linha:
0 12 * * * updatedb -o $HOME/var/locate