![15.04 — 使用 CIFS 安装失败,并显示“无此设备或地址”](https://linux22.com/image/981508/15.04%20%E2%80%94%20%E4%BD%BF%E7%94%A8%20CIFS%20%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%B9%B6%E6%98%BE%E7%A4%BA%E2%80%9C%E6%97%A0%E6%AD%A4%E8%AE%BE%E5%A4%87%E6%88%96%E5%9C%B0%E5%9D%80%E2%80%9D.png)
我正在尝试使用以下命令挂载 cifs 共享:
sudo mount \
-t cifs \
-o credentials=$HOME/.smbcredentials \
//server.example.com/Common/Share/Path /mnt/mountpoint
失败的原因如下:
Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
查看 /var/log/syslog 表明存在某种 DNS 问题:
Jun 4 18:06:12 laptop key.dns_resolver: DFSAPP03: No address associated with name
Jun 4 18:06:12 laptop kernel: [ 1807.650756] CIFS VFS: cifs_mount failed w/return code = -6
有人知道返回代码 -6 是什么意思,或者我该如何调试这个问题?
答案1
好的,原来问题出在文件服务器的 DNS 解析上。它试图解析主机名“DFSAPP03”,但失败了。在我的例子中,这个问题通过使用不同的服务器地址得到解决。错误:
cifs_mount failed w/return code = -6
这可能表明虽然身份验证步骤一切正常,但实际上在网络上查找共享存在问题。
答案2
远程计算机上的目录需要共享,以便主机可以访问它。使用 Nautilus 文件管理器可以最轻松地完成此操作。如果 Nautilus 不是您的默认文件管理器,则可能必须安装它。在远程计算机上的 Nautilus 中,右键单击要远程安装的目录。选择“属性”。在对话框窗口中,选中“共享此文件夹”复选框。您还可以检查是否希望其他用户能够写入此文件夹。选择“创建共享”按钮(如果已创建,则选择“修改共享”)。现在您应该能够远程安装此目录(或共享)。