J'ai un petit réseau local qui a une boîte Gentoo et une boîte Windows. Je monte un partage provenant de la boîte Windows sur la boîte Gentoo avec une commande comme:
mount -t cifs -o username=WindowsUsername,password=thepassword,uid=pistos //192.168.0.103/Users /mnt/windowsbox
La plupart du temps, tout fonctionne, et je peux lire et écrire sans problème. Cependant, toutes les quelques semaines environ, la connexion ou le point de montage semble se bloquer ou se bloquer, de sorte que tout processus qui tente d'accéder au point de montage se bloque en état D (disque ou attente d'E / S). Ces processus deviennent imperméables aux signaux TERM et KILL. Déconnecter et reconnecter la boîte Windows du réseau n'aide pas. L'état gelé dure plus de 5 minutes. C'est vraiment frustrant et gêne le travail normal, car il fige les dialogues, les ls
commandes, etc. Si j'émets un umount
sur le point de montage, il se bloque également ou signale que le point de montage est en cours d'utilisation. Finalement, l'état mort se résout automatiquement et le point de montage est démonté, ou il devient possible de le faire umount
sans délai.
Je suppose que cela se produit lorsque la connexion / le montage est devenu inactif ou lorsque la machine Windows est inactive. Je ne suis pas vraiment sûr.
Pourquoi cela se produit-il et que puis-je faire pour l'empêcher? Ou comment puis-je réussir à tuer ces processus d'état D à volonté?
Peut-être lié: les supports CIFS restent en lecture