我在 Windows 7 计算机 200.90.12.25 上创建了映射驱动器(DOS 共享)的符号链接。符号链接是使用 mklink 命令创建的。尝试使用 CIFS 命令从 Linux(Raspberry PI)访问它,我得到了mount error(5): Input/output error
.下面附有 CIFS 命令和 dmesg。
由于 NETBEUI,我无法从 Linux 访问 DOS 共享。线路图如下所示,供参考。
CIFS命令
sudo mount -t cifs -o user=username,guest,vers=2.0 //200.90.12.25/DOSA /home/pi/myNAS/myShare
消息(同样在Linux客户端上)
[1027098.510573] FS-Cache: Duplicate cookie detected
[1027098.510583] FS-Cache: O-cookie c=c6d9fc6c [p=33027f2d fl=222 nc=2 na=1]
[1027098.510588] FS-Cache: O-cookie d=e8ce4e52 n=203d934d
[1027098.510592] FS-Cache: O-key=[8] '020001bd0a090c12'
[1027098.510606] FS-Cache: N-cookie c=435e27ec [p=33027f2d fl=2 nc=0 na=1]
[1027098.510611] FS-Cache: N-cookie d=e8ce4e52 n=9f19c9a0
[1027098.510614] FS-Cache: N-key=[8] '020001bd0a090c12'
[1027098.515854] CIFS VFS: cifs_mount failed w/return code = -5
根据建议的评论,我尝试了以下命令。我也得到了同样的mount error(5): Input/output error
sudo mount -t cifs -o username=username,guest,vers=2.1,mfsymlinks //200.90.12.25/DOSA /home/pi/myNAS/myShare
挂载.cifs
sudo mount.cifs //200.90.12.25/DOSA /home/pi/myNAS/myShare -o username=username,guest,domain=domain,mfsymlinks
非常感谢任何替代解决方案。
答案1
您能否再澄清一下您的问题,您说您要安装的是 Windows 符号链接?这是在 Windows 上使用 mklink 命令创建的吗?我不确定是否可以使用 Windows lnk 文件作为安装位置(如果这就是您所指的尝试安装的位置)。您可能会考虑类似于上面海报所说的内容:
sudo mount -t cifs -o username=username,guest,vers=2.1,mfsymlinks //200.90.12.25/DOSA /home/pi/myNAS/myShare
根据手册页:
mfsymlinks Enable support for Minshall+French symlinks (see http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks). This option is ignored when specified together with the sfu option. Minshall+French symlinks are used even if the server supports the CIFS Unix Extensions.
可能的替代方案:
我知道这听起来像是一个可怕的建议,但如果您可以在 dos 框中放置 ftpd,您可以使用此保险丝扩展将其安装为可写文件系统。我在下面添加了一个指向 Sourceforge 页面的链接。
答案2
在 Windows 7 上,您应该使用 CIFS/SMB 2.1
我建议你尝试这个:
sudo mount -t cifs -o username=username,guest,vers=2.1 //200.90.12.25/DOSA /home/pi/myNAS/myShare
这似乎对这里提到的某些人有用:
https://github.com/coreos/bugs/issues/2373