compartilhamento CIFS trava depois de um tempo

0

Eu tenho 2 VMs, uma no Ubuntu 17.04 e outra no Windows 10, entre elas eu tenho uma pasta montada para compartilhar arquivos. Esta pasta é montada no Ubuntu com o CIFS. Minha configuração estava funcionando muito bem até 2-3 dias mas agora quando eu inicializo o Ubuntu a pasta está montada corretamente e consigo acessar os arquivos no Windows via Ubuntu, mas depois de alguns minutos cerca de meia nossa, quando tento acessar a pasta ou faço um LS ou qualquer coisa que aponte para essa pasta, meu terminal trava e não consigo fazer mais nada.

Saída de syslog :

Apr 26 15:45:55 frontierland kernel: [ 6360.152349] INFO: task mount.cifs:9755 blocked for more than 120 seconds.
Apr 26 15:45:55 frontierland kernel: [ 6360.152352]       Not tainted 4.4.0-75-generic #96-Ubuntu
Apr 26 15:45:55 frontierland kernel: [ 6360.152353] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Apr 26 15:45:55 frontierland kernel: [ 6360.152355] mount.cifs      D ffff880135c3fbe8     0  9755      1 0x00000004
Apr 26 15:45:55 frontierland kernel: [ 6360.152358]  ffff880135c3fbe8 ffff8801368fecb8 ffff880138688e00 ffff8800b65faa00
Apr 26 15:45:55 frontierland kernel: [ 6360.152360]  ffff880135c40000 ffff8800ba19c624 ffff8800b65faa00 00000000ffffffff
Apr 26 15:45:55 frontierland kernel: [ 6360.152361]  ffff8800ba19c628 ffff880135c3fc00 ffffffff81837845 ffff8800ba19c620
Apr 26 15:45:55 frontierland kernel: [ 6360.152363] Call Trace:
Apr 26 15:45:55 frontierland kernel: [ 6360.152368]  [<ffffffff81837845>] schedule+0x35/0x80
Apr 26 15:45:55 frontierland kernel: [ 6360.152370]  [<ffffffff81837aee>] schedule_preempt_disabled+0xe/0x10
Apr 26 15:45:55 frontierland kernel: [ 6360.152372]  [<ffffffff81839729>] __mutex_lock_slowpath+0xb9/0x130
Apr 26 15:45:55 frontierland kernel: [ 6360.152373]  [<ffffffff818397bf>] mutex_lock+0x1f/0x30
Apr 26 15:45:55 frontierland kernel: [ 6360.152387]  [<ffffffffc02e9a8e>] cifs_get_smb_ses+0x22e/0x690 [cifs]
Apr 26 15:45:55 frontierland kernel: [ 6360.152396]  [<ffffffffc02ea54b>] cifs_mount+0x65b/0xdc0 [cifs]
Apr 26 15:45:55 frontierland kernel: [ 6360.152399]  [<ffffffff811f0ef4>] ? __kmalloc_track_caller+0x1b4/0x250
Apr 26 15:45:55 frontierland kernel: [ 6360.152405]  [<ffffffffc02d58c8>] cifs_do_mount+0x118/0x5c0 [cifs]
Apr 26 15:45:55 frontierland kernel: [ 6360.152408]  [<ffffffff811e2b1c>] ? alloc_pages_current+0x8c/0x110
Apr 26 15:45:55 frontierland kernel: [ 6360.152410]  [<ffffffff81212e98>] mount_fs+0x38/0x160
Apr 26 15:45:55 frontierland kernel: [ 6360.152412]  [<ffffffff8122f527>] vfs_kern_mount+0x67/0x110
Apr 26 15:45:55 frontierland kernel: [ 6360.152414]  [<ffffffff81231bdf>] do_mount+0x25f/0xda0
Apr 26 15:45:55 frontierland kernel: [ 6360.152416]  [<ffffffff81232a5f>] SyS_mount+0x9f/0x100
Apr 26 15:45:55 frontierland kernel: [ 6360.152418]  [<ffffffff8183b972>] entry_SYSCALL_64_fastpath+0x16/0x71

Estou montando a pasta assim via FSTAB

//fantasyland/Media  /home/mickey/WindowsShare  cifs _netdev,credentials=/home/mickey/.smbcredentials,iocharset=utf8,sec=ntlm,nosetuids,noperm  0  0

Eu fiz um teste com uma nova instalação do Ubuntu e ainda tenho o mesmo problema ... Eu estou querendo saber se não é um pacote que causa esse problema, mas não sei qual deles ...

Eu não tenho ideia de por que isso aconteceu de repente. Alguma pista de onde eu poderia parecer?

Obrigado David

    
por David 28.04.2017 / 16:44

1 resposta

1

Então eu encontrei a solução, é adicionando o vers = 3.0 no fstab mount como segue

// cifs servershare / ShareMount vers = 3.0 , credenciais = / home / user / .smbcredentials, iocharset = utf8, sec = ntlm, nosetuidos, noperm 0 0

Eu tenho testado essa modificação desde as 22h agora e não estou mais sofrendo desconexões.

    
por David 04.05.2017 / 08:45

Tags