Quando eu abro um terminal pela primeira vez, ou abro um novo depois de não ter usado um por algum tempo, qualquer tipo de conclusão de tabulação no meu diretório pessoal (por exemplo, ls
e Tab ) leva vários segundos. Eu já vi esse comportamento antes ao usar autofs
para montar unidades de rede, mas não tenho nenhum em ~/
. Eu montei compartilhamentos NFS com o automount do systemd, mas eles estão em ~/badabing/
, então tudo em ~/
em si é apenas um arquivo local.
Caso seja um problema de montagem automática, aqui estão as% relevantes/etc/fstab
lines (sim, o servidor é chamado de "badabing", eu o nomeei durante uma farra dos Sopranos há alguns anos):
badabing:/nfs_shares/music /mnt/badabing/music nfs4 noauto,x-systemd.automount,x-systemd.device-timeout=5sec,x-systemd.idle-timeout=1min 0 0
badabing:/nfs_shares/series /mnt/badabing/series nfs4 noauto,x-systemd.automount,x-systemd.device-timeout=5sec,x-systemd.idle-timeout=1min 0 0
badabing:/nfs_shares/movies /mnt/badabing/movies nfs4 noauto,x-systemd.automount,x-systemd.device-timeout=5sec,x-systemd.idle-timeout=1min 0 0
Em seguida, em ~/badabing
, tenho:
$ ls -l ~/badabing/
total 0
lrwxrwxrwx 1 terdon terdon 32 Jan 10 2016 movies -> /mnt/badabing/nfs_shares/movies/
lrwxrwxrwx 1 terdon terdon 31 Jan 10 2016 music -> /mnt/badabing/nfs_shares/music/
lrwxrwxrwx 1 terdon terdon 31 Jan 10 2016 series -> /mnt/badabing/nfs_shares/series
Eu gostaria de investigar mais isso. Eu posso de alguma forma strace
concluir a tabulação? É a única maneira de adicionar echo
comandos nos vários scripts de conclusão bash para ver o que está pendurado? Existem alguns deles, então eu prefiro evitar isso.
Então, o que está causando isso ou, pelo menos, como posso depurá-lo ainda mais?