安装时出现 CIFS 错误 -512

安装时出现 CIFS 错误 -512

因此,我们在工作中运行 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 时可以使用--verbosecifs 挂载选项。例如:

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

相关内容