因此,我们在工作中运行 Alfresco,并且我喜欢通过 CIFS 安装我们的存储库:
mount /mnt/alfresco/ -v
mount.cifs kernel mount options: ip=192.168.8.91,unc=\\alfresco.example.com\alfresco,dir_mode=0755,nounix,sec=ntlm,uid=1001,gid=1000,user=me,pass=********
第一次运行时,它运行良好。我可以使用几个小时,但之后它就完全锁定了。如果我尝试 ls /mnt/alfresco,它会挂起几分钟。我唯一能做的就是umount -lf /mnt/alfresco
但是,如果我再次尝试挂起它,它就会挂起。当我按 Ctrl+C 时,我看到以下内容:
[86897.151480] CIFS VFS: cifs_mount failed w/return code = -512
[86897.155297] CIFS VFS: No task to wake, unknown frame received! NumMids 6
[86897.155302] Received Data is: : dump of 37 bytes of data at 0xffff88023366fb80
[86897.155307] 23000000 424d53ff 00000da4 c00188c0 . . . # \xffffffff S M B \xffffffa4 . . . \xffffffc0 . . \xffffffc0
[86897.155311] 00000000 00000000 00000000 31c60001 . . . . . . . . . . . . . . \xffffffc6 1
[86897.155313] 02260001 08000000 . . & . .
我的/etc/fstab
行看起来如下:
//example.com/alfresco /mnt/alfresco cifs user=me,uid=me,gid=me,credentials=/home/me/.smbcredentials,dir_mode=0755,nounix,auto,sec=ntlm 0 0
我使用的是内核 Linux-3.10.25-gentoo,但 3.10.8-gentoo 也出现了同样的问题。如果我重启计算机,我可以重新挂载共享并再次使用几个小时。有没有什么方法可以让我获取更多有关此处发生情况的调试信息?
答案1
使用 mount.cifs 时可以使用--verbose
cifs 挂载选项。例如:
mount.cifs //winserver/folder /mnt/foo --verbose -o rw,-dom=addomain,dir_mode=0775,file_mode=0664,soft
或者如果您正在使用fstab
条目,您可以尝试:
echo 7 > /proc/fs/cifs/cifsFYI
然后输入:
dmesg
或者简单检查/var/log/messages
一下/var/log/syslog
并使用以下命令禁用它:
echo 0 > /proc/fs/cifs/cifsFYI
这是根据这个链接:https://wiki.samba.org/index.php/LinuxCIFS_troubleshooting