使用 SMB3 时出现陈旧文件句柄错误

使用 SMB3 时出现陈旧文件句柄错误

我在本地网络中使用 fritz.box NAS,并希望在重启期间安装存储。我曾经成功安装并使用它,SMB1但由于它不再被认为是安全的,我选择升级到 SMB3。路由器支持此选项,默认情况下已激活。

以下是我/etc/fstab为坐骑说的台词:

//<ip>/FRITZ.NAS/ /home/<me>/nas cifs credentials=/home/<me>/.smbcredentials,vers=3.0,uid=1000,gid=1000,iocharset=utf8,sec=ntlmssp 0 0

它似乎成功安装到文件夹cdnas并导航。但是,一旦我尝试访问文件(例如cat文本文件),就会出现Stale file handle错误。例如:

cat: file.txt: Stale file handle

我也尝试使用,vers=2.0但结果相同。我还检查了/etc/samba/smb.conf和是否都client min protocol正确server min protocol设置为SMB2

我设置了log level = 3。它似乎只是卡住了。它只是打印了这个。logging = syslog/etc/samba/smb.confsudo mount -a

CIFS: Attempting to mount //<ip>/FRITZ.NAS/

SMB1收到了成功的消息。

不确定我还应该尝试什么。

编辑:当我尝试执行cat file.txt日志时说:

CIFS: VFS: bogus file nlink value 0

答案1

所有错误都指向服务器/客户端 inode 混乱。向 cifs mount 语句添加另一个选项:noserverino

相关内容