Доля CIFS зависает через некоторое время

У меня есть 2 VMs, один на Ubuntu 17.04 и один в Windows 10, между ними у меня есть смонтированная папка, чтобы совместно использовать файлы. Эта папка смонтирована на Ubuntu с CIFS. Моя установка работала отлично до 2-3 дней, но теперь когда я загружаю Ubuntu, папка правильно смонтирована и я могу получить доступ к файлам в Windows с помощью Ubuntu, но после нескольких минут о половина нашем, когда я пытаюсь получить доступ к папке или сделать LS или что-либо, что указывает на эту папку, зависает мой терминал, и я не могу сделать ничего больше.

Вывод 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

Я монтирую папку как это через FSTAB

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

Я сделал тест с новой установкой Ubuntu и все еще имею ту же проблему... Я задаюсь вопросом, не является ли это пакет, который вызывает эту проблему, но никакую идею который..

Я понятия не имею, почему это внезапно произошло. Какая-либо подсказка о том, где я мог посмотреть?

Спасибо David

0
задан 28 April 2017 в 11:00

1 ответ

Таким образом, я нашел решение, это путем добавления vers=3.0 в fstab, монтируются следующим образом

//servershare/ShareMount cifs vers=3.0, учетные данные =/home/user/.smbcredentials, iocharset=utf8, sec=ntlm, nosetuids, noperm 0 0

я тестировал эту модификацию с 22 часов теперь, и я не испытываю больше разъединения.

1
ответ дан 3 November 2019 в 08:50

Другие вопросы по тегам:

Похожие вопросы: