Ho una piccola rete locale che ha una scatola Gentoo e una scatola di Windows. Montare una condivisione originata dalla finestra di Windows sulla casella Gentoo con un comando come:
mount -t cifs -o username=WindowsUsername,password=thepassword,uid=pistos //192.168.0.103/Users /mnt/windowsbox
Il più delle volte, tutto funziona e posso leggere e scrivere senza problemi. Tuttavia, ogni poche settimane circa, la connessione o il punto di montaggio sembrano interrompersi o bloccarsi, in modo tale che qualsiasi processo che tenta di accedere al punto di montaggio rimanga bloccato nello stato D (disco o attesa I / O). Questi processi diventano impermeabili ai segnali TERM e KILL. Scollegare e ricollegare la scatola di Windows dalla rete non aiuta. Lo stato congelato dura 5+ minuti. È davvero frustrante e si intromette nel normale lavoro, perché congela i dialoghi, i ls
comandi, ecc. Salva come se si genera un umount
punto di montaggio, si blocca o segnala che il punto di montaggio è in uso. Alla fine, lo stato morto si risolve da solo e il punto di montaggio viene smontato, o diventa possibile farlo umount
senza ritardo.
La mia ipotesi è che ciò avvenga quando la connessione / mount è inattiva o quando la macchina Windows è stata inattiva. Non ne sono davvero sicuro.
Perché sta succedendo questo e cosa posso fare per impedirlo? O come posso uccidere con successo questi processi di stato D a volontà?
Possibilmente correlato: i supporti CIFS si bloccano in lettura