linux – SMBfs挂载OK,列出OK,读取KO,smbclient OK
我试图让这个头衔成为我最有意义的头衔,但它仍然看起来很难看.
处所. 我们在这里的大多数服务器上使用RHEL3-U8作为操作系统,不要问我为什么或建议升级,这不是今天的时间表.这意味着使用的内核是2.4.21我无法访问远程服务器,但我知道它是一个netApp NAS机架. $> smbclient --version Version 3.0.9-1.3E.9 这是/ etc / fstab行: //NASHOSTNAME/share /mnt/mydir smbfs ro,uid=123,gid=123,workgroup=XXXX,credentials=/somefile 0 0 以下是安装输出行 //NASHOSTNAME/share on /mnt/mydir type smbfs (0) 症状. 我可以没有问题列出共享,甚至cd在那里.如果我尝试读取任何文件,则会出现此问题: $> cat /mnt/mydir/fileX.txt cat: /mnt/mydir/fileX.txt: Input/output error 在系统日志(例如/ var / log / kernel)中,会出现以下错误. Jul 30 15:40:02 hostname kernel: smb_errno: class ERRHRD,code 31 from command 0x2 Jul 30 15:40:02 hostname kernel: smb_errno: class ERRHRD,code 31 from command 0x2 Jul 30 15:40:02 hostname kernel: smb_open: fileX.txt open failed,result=-5 Jul 30 15:40:02 hostname kernel: smb_errno: class ERRHRD,result=-5 Jul 30 15:40:02 hostname kernel: smb_readpage_sync: fileX.txt open failed,error=-5 ERRHRD代码0x001F错误是“常规硬件故障”,尽管samba有时会将其用于其他目的,请参阅http://www.ubiqx.org/cifs/SMB.html [Strange behavior Alert] 附加信息:系统上有另一个SMB挂载点指向使用samba的(linux)主机,这个工作正常. 我试过的. 我尝试将debug = 4添加到安装选项并重新安装共享,日志看起来仍然相同. 我试图用smbclient挂载共享,我可以使用get命令获取文件. 两个目标都在同一个子网中,因此网络问题应该出来,即使局域网通过VPN与优化器,MTU已经减少到1450. 我也可以通过NFS挂载共享但是文件都是root.root 700,我需要用另一个用户读取它们… 解决方法
意识到你已经转向更大更好的事情,我仍然觉得有必要发表评论……
我在很旧的硬件上处理过一些非常疯狂的设置.甚至有些涉及NAS,Samba是唯一可行的路线. 我建议查看存储在NAS中的文件的NTFS样式权限. 一个非常好的测试是….你能从RHEL3系统在Samba-mount中创建一个文件吗?我意识到你正在以只读方式挂载共享,但实际上它是否具有读写权限从NAS??共享? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |