Eu tenho uma pequena rede local que possui uma caixa do Gentoo e uma caixa do Windows. Montei um compartilhamento originário da caixa do Windows na caixa do Gentoo com um comando como:
mount -t cifs -o username=WindowsUsername,password=thepassword,uid=pistos //192.168.0.103/Users /mnt/windowsbox
Na maioria das vezes, tudo funciona e eu posso ler e escrever sem problemas. No entanto, a cada poucas semanas, a conexão ou o ponto de montagem parece ficar inoperante ou paralisado, de modo que qualquer processo que tente acessar o ponto de montagem fique preso no estado D (disco ou espera de E / S). Esses processos tornam-se impermeáveis aos sinais TERM e KILL. Desconectar e reconectar a caixa do Windows da rede não ajuda. O estado congelado dura mais de 5 minutos. É realmente frustrante e atrapalha o trabalho normal, porque congela os diálogos, ls
comandos e etc. do Save As . Se eu emitir um umount
no ponto de montagem, ele trava também ou relata que o ponto de montagem está em uso. Eventualmente, o estado morto se resolve e o ponto de montagem é desmontado, ou torna-se possível umount
sem demora.
Meu palpite é que isso acontece quando a conexão / montagem fica ociosa ou quando a máquina Windows está ociosa. Eu não tenho tanta certeza.
Por que isso está acontecendo e o que posso fazer para evitá-lo? Ou como posso matar com êxito esses processos de estado D à vontade?
Possivelmente relacionado: montagens CIFS aguardam leitura