O compartilhamento CIFS ficou cheio durante a execução do script, todos os processos ficaram presos com o estado D. O que fazer?

1

O título praticamente diz tudo.

Eu tinha um pequeno script encarregado de compactar e copiar arquivos para uma pasta MS Shared.

Aparentemente, um dia na semana passada, outros processos também tiveram que copiar arquivos para o mesmo servidor e a coisa toda ficou parada porque ficou sem espaço.

Tentar fazer qualquer comando na pasta de compartilhamento montada, neste caso / mnt / samba, resulta no terminal ficar pendurado para sempre. Mesmo tentando kill -9 pid não faz nada.

Eu estou supondo que algum processo principal está entupindo a coisa toda.

Eu tentei um sudo umount -l e, embora o compartilhamento montado pareça desmontado, os processos ainda estão lá, em execução e, por causa disso, não consigo montá-lo adequadamente (posso entrar no compartilhamento por meio do Connect to server. .. diálogo na área de trabalho do Gnome, mas eu preciso montá-lo via mount ).

Eu posso ver os comandos do script tentando rodar indefinidamente, mas, como eu disse antes, não posso matá-los, nem mesmo do usuário root. Eu já reiniciei o smb service, mas nada também.

Existe uma maneira de forçar o tempo limite no compartilhamento cifs? de alguma maneira para matar completamente todos os processos em execução relacionados para que eu possa montar novamente o compartilhamento? (infelizmente, a reinicialização não é uma opção neste momento xD).

Eu posso deixar ao vivo os processos D lá, mas eu preciso montar novamente o compartilhamento. Alguma idéia?

    
por Hito_kun 02.06.2014 / 21:04

0 respostas