Tengo una pequeña red local que tiene un cuadro de Gentoo y un cuadro de Windows. Monto un recurso compartido que se origina en el cuadro de Windows en el cuadro de Gentoo con un comando como:
mount -t cifs -o username=WindowsUsername,password=thepassword,uid=pistos //192.168.0.103/Users /mnt/windowsbox
La mayoría de las veces, todo funciona, y puedo leer y escribir sin problemas. Sin embargo, cada pocas semanas más o menos, la conexión o el punto de montaje parece bloquearse, de modo que cualquier proceso que intente acceder al punto de montaje se atasca en estado D (disco o espera de E / S). Estos procesos se vuelven impermeables a las señales TERM y KILL. Desconectar y volver a conectar el cuadro de Windows de la red no ayuda. El estado congelado dura más de 5 minutos. Es realmente frustrante y se interpone en el camino del trabajo normal, porque congela los diálogos, ls
comandos, etc. de Guardar como umount
. Eventualmente, el estado muerto se resuelve solo, y el punto de montaje se desmonta, o se hace posible umount
sin demora.
Supongo que esto sucede cuando la conexión / montaje se ha quedado inactivo, o cuando la máquina Windows ha estado inactiva. No estoy muy seguro.
¿Por qué sucede esto y qué puedo hacer para evitarlo? ¿O cómo puedo matar con éxito estos procesos de estado D a voluntad?
Posiblemente relacionado: los montajes CIFS se cuelgan en la lectura