Aqui está uma coisa que posso pensar que poderia explicar seus sintomas. Se você tiver um ponto de montagem em um sistema de arquivos "esquisito" ou um link simbólico para um ponto de montagem em um sistema de arquivos fragmentado, em seu diretório pessoal, a maioria dos métodos de listagem de seu diretório home pode travar (incluindo ls -l
, ls -F
, ls --color
, mas não está claro /bin/ls
) esperando por esse sistema de arquivos fragmentado.
Exemplos possíveis de sistemas de arquivos fragmentados:
-
Uma montagem NFS / Samba na qual o servidor não está respondendo. Isso é observado principalmente em ambientes corporativos unix.
-
Uma montagem de fusível que está pendurada.
Desmontar o sistema de arquivos ofensivo pode ajudar; umount -l
ou umount -f
pode ser útil em circunstâncias desesperadas (leia a página mount
man antes de usar essas opções). Para um sistema de arquivos de fusíveis que está aguardando um processo que não está respondendo, tente umount com fusermount -u
(ou fusermount -uz
se houver arquivos abertos) e o processo de não-resposta.
Dica: não monte esse tipo de sistema de arquivos sob um diretório que você percorre frequentemente, como o seu diretório pessoal. Tenha um diretório pai dedicado para esses pontos de montagem, por exemplo, ~/mnt
. O mesmo vale para links simbólicos que apontam para esses sistemas de arquivos.