无法使用 ls 列出 cifs 共享上的新文件 *

无法使用 ls 列出 cifs 共享上的新文件 *

我有一个运行版本 11.11 的旧 HP-UX 系统,它有一个配置为 netapp 文件器的 cifs 挂载。

在过去的几天里,我们发现共享出现了一些奇怪的行为,如果使用完整路径,则可以创建和访问文件,但通配符列表会失败。重新安装共享似乎可以纠正此行为。一个实际的例子:

cd /path/in/myshare
touch newfile.txt
ls * #finds nothing
ls newfile.txt #finds file
umount /sharepath 
mount -a 
ls * #finds the file

有人猜测是什么导致了这种奇怪的行为吗?

答案1

嗯,我相信当移动挂载点时,旧的指针/软链接被破坏或损坏,从而导致错误的指针。

重新安装将更新路径,使通配符再次正常工作。

答案2

运行有缺陷的 SMB2 版本时,Windows 客户端也会出现此问题。强制客户端使用 SMB3,看看问题是否消失。

找到你的 samba 配置

$ sudo vi smb.conf

将最低协议更改为 SMB3

最小协议 = SMB3

注意:您可能需要更新 HP-UX,请参阅公告:

https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c05121842

相关内容