Solution 1 :
Exécutez strace ls /var/www/
et voir à quoi ça tient. Il est certainement accroché aux E/S -- c'est ce que le D
indiquez dans votre ps
moyen de sortie (et depuis kill
n'aide pas, c'est l'un des appels système d'E/S sans interruption). La plupart des blocages impliquent un serveur NFS qui est allé à Dieu, mais basé sur votre df
ce n'est pas le cas ici. Une vérification rapide de dmesg
pour tout ce qui concerne les systèmes de fichiers ou les disques, cela peut valoir la peine, juste au cas où.
Solution 2 :
J'ai eu un problème avec les mêmes symptômes. Il s'est avéré que j'avais un lien symbolique dans ce répertoire vers un montage SMB sur GVFS.
lrwxrwxrwx 1 alex alex 45 Sep 16 2011 foo -> /home/alex/.gvfs/bar on foo/data/
Normalement ls
se terminerait instantanément, que le partage ait été monté ou non. Mais dans ce cas j'avais suspendu et repris la machine, et la monture fonctionnait mal en général. Le remontage du partage a résolu le problème.
Solution 3 :
Dans l'espoir que cela sera utile, j'ai eu les symptômes ci-dessus causés par l'utilisation de docker
et docker compose
avec le pilote AUFS dans Ubuntu 14.04. ls <dir>
était suspendu, et strace ls <dir>
a montré qu'il était suspendu au getdents
appel. L'arrêt de tous les conteneurs en cours d'exécution m'a permis de commencer à utiliser le lecteur comme prévu.
Solution 4 :
Je rencontrais le même problème.
Entrer dans un répertoire, c'est bien, le lister se bloque, trouver des œuvres, des blocages complets d'onglets et certains dossiers sous do travailler. Très étrange et grattant la tête.
La lecture de ce fil sur Server Fault m'a conduit sur un chemin logique vers la solution.
Cela a à voir avec le NAS, et le NAS étant généralement défini comme "montage automatique", m'a fait réaliser que j'avais récemment changé mon fstab pour "monter automatiquement" certains lecteurs USB s'ils étaient présents, mais continuer comme d'habitude lorsqu'ils ne l'étaient pas.
J'ai ensuite procédé comme suit :
- Démontez la partition contenant le répertoire en défaut.
- Modifiez fstab et convertissez tous les montages automatiques en commentaires ou sans auto.
- Rechargez SystemD si vous l'avez :systemctl --system daemon-reload
- mount -a
Essayez d'entrer à nouveau dans le répertoire et obtenez ce sentiment chaleureux d'avoir résolu le problème.