我正在尝试安装插在 Technicolor 路由器上的 USB 驱动器。
我的中有以下几行/etc/fstab
:
//192.168.1.1/usbdisk /media/public cifs guest,vers=3.0 0 0
尝试使用从网上找到的不同说明解决问题后,我尝试指定不同的版本,vers=2.0,vers=2.1,但这些都没有解决问题。
如果我使用 smbclient 测试,我会得到以下结果:
sudo mount.cifs //192.168.1.1/usbdisk /media/public -o username=myuser,vers=2.0
Password for myuser@//192.168.1.1/usbdisk: *********
mount error(112): Host is down
在没有指定用户以及有各种vers=
定义的情况下也会发生同样的情况。
我正在运行 Ubuntu 15.10。有什么想法吗?
答案1
您可以禁用该条目/etc/fstab
并发出以下命令
mount -t cifs //192.168.1.1/usbdisk /media/public -o guest,vers=3.0
同时尝试不同的选项(在 -o 后面)。如果您需要系统的反馈,您可以打开第二个终端窗口并输入journalctl -fb
以观察内核如何响应您给出的选项。
我解释这一切是因为您的实际问题可能与我的情况不同。
我遇到了提供 SMB 的设备想要的问题ver=1.0
。虽然 Ubuntu 17.04 对该版本(自动)没有任何问题,但 17.10 及其内核要求指示数字,正如我的内核日志所示:
Okt 25 09:06:08 gespc kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB3 (vers=3.0), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 specify vers=1.0 on mount. For somewhat newer servers such as Windows 7 try vers=2.1.
祝我好運!
答案2
是的 !
几个月来也存在这个问题,通过在选项中添加 vers=1.0 解决了:
//xxx.xxx.xxx.xxx/disk /media/foldername cifs rw,credentials=/etc/samba/credentials,uid=1000,gid=1000,file_mode=0660,dir_mode=0770,iocharset=utf8,vers=1.0 0 0
谢谢 Gerhard!
生长素